
Кто-нибудь занимается разгрузкой iSCSI с использованием 10-гигабитных сетевых карт Broadcom BCM57810?
Мой тестовый сценарий
Сеть....
2 коммутатора Dell Force 10 S4810
Клиент....
- Делл Р620
- 24 ядра
- 128 ГБ памяти
- 2 карты Broadcom BCM57810 10 Gigabit с двумя портами Ethernet. На каждой карте подключен только 1 порт.
- CentOS 5.9
- Настроена разгрузка iSCSI. Два пути, mtu 9000, без тегирования vlan
- настроено многолучевое распространение
- файловая система ext3
- irqservice работает
- pid 1 дочерние процессы закреплены на cpu 0
- 4 потока, разделенные на 50% чтение/запись, размер блока 16 КБ, 4 файла данных по 1 ГБ
Сервер....
- Dell Compellent SC8000
- 8 10-гигабитных целей / 4 сеанса
- Уровень 1 (запись Raid 10) - 130 15K sas
Полученные результаты....
Клиент выдает 400 мегабайт/сек / 10 000 iops. Переключившись на программный iscsi, клиент выдает 600 мегабайт/сек / 3200 iops. Я повозился со всеми видами настроек ядра, но это не сильно повлияло на пропускную способность.
Broadcom заявляет 2 миллиона iops. Что происходит с этим ухудшением? Есть у кого-нибудь мысли?
Спасибо,
/Крис С.