ru en

Успешный тест 40Гбит/с на одном сервере

Развитие сетевых коммуникаций движется очень стремительно. И если каких-нибудь 5-10лет назад 10G линками связывали города и небольшие страны, то сейчас, уже два года наши клиенты успешно пользуются выделенными 10G портами в разных странах мира для удобного и надежного решения проблемы доставки огромных объемов контента в любую нужную локацию! Несмотря на достойную поддержку со стороны аппаратного обеспечения задача генерации 20+ Gbit трафика с одного сервера все еще не столь тривиальна... В ходе многих проб и ошибок нами все же был получен достойный результат, пригодный для применения в боевых условиях!
Конфигурация сервера: 2xXeon X5679 (12×3.2GHz), 192Gb DDR3, SSD 8xCrucial M550 1Tb, 2xIntel 82599EB10G NIC, MB Supermicro X8DTH, HBA LSI SAS2008. Можно возразить что использованное железо уже не далеко не передовое! Да, так и есть! Но как показала практика, больших процессорных мощностей и не нужно, скорости системных шин вполне достаточно, и как приятный бонус — цена в разы ниже!
График загрузки канала сервера (после нагрузочного теста один линк был отключен за ненадобностью):

4х10GBase-T IEEE 802.3ad LACP

Несмотря на использование подходящего оборудования и тонкой программной настройки (особенно это касается тюнинга параметров сетевых карт) успешность реализации, как оказалось, зависит и от политики/возможностей конкретного датацентра — иногда корневое оборудование просто не позволяет полноценно и без ограничений использовать весь ресурс сервера!
В момент установившейся утилизации 100% 40G-линка ни один из элементов системы не был перегружен — процессор и диски работали в нормальном режиме. В ходе эксперимента было достигнуто 30К установленных соединений к веб-серверу (nginx), больше было просто нечем нагрузить!

все новости