Недавно я делился опытами по тестированию пропускной способности виртуального сетевого адаптера VMXnet3.
Скорость оказалась на уровне 50% от ожидаемой 😉
Константин Введенский научил пользоваться кнопкой F1 и подсказал тюнинг для стека TCP/IP:
а) Включаем 9K Jumbo frames на адаптерах и свитче (MTU=9000);
б) Вносим изменения в реестр:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
1) GlobalMaxTcpWindowSize = 0x01400000 (DWORD)
2) TcpWindowSize = 0x01400000 (DWORD)
3) Tcp1323Opts = 3 (DWORD)
4) SackOpts = 1 (DWORD)
Перезагружаемся. Поигравшись с размером блока для теста (1 или 2 MB), получаем увеличение скорости!
Было:
Стало:
“научил пользоваться кнопкой F1”
Я велик! 🙂 Ave мне! 🙂
Было бы интересно увидеть подобный тест по InfiniBand с SRP.
Если у вас есть подобное оборудование, то вы можете сам протестировать.
Ну это уже более похоже на правду. Для софтверного таргета вполне ожидаемая производительность.
Маловато будет… 🙂 К сожалению, у самого сейчас времени нету по извращаться 🙂
Попробовал так же протестить. Скорость больше 334МБ/сек. не поднимается.
Валерий, все делали по сходному алгоритму?
1) Сетевые адаптеры vmxnet3. Настройка Jumbo в Виндовс;
2) Включение поддержки Jumbo9000 на виртуальном свитче;
3) Оптимизация стека через реестр;
4) Выставляем блок для тестирования – 1 или 2 мегабайта.
Андрей, да все по алгоритму.
Все 4-е пункта…
Хост – Dell M600.