Scott Hanselman's Blog на русском
Подписаться
Отладка моей новой сети, когда 10-гигабитный Ethernet работает на 300 мегабит
Пользователь столкнулся с чрезвычайно медленной скоростью передачи файлов, около 100-200 мегабит в секунду, несмотря на наличие сетевой инфраструктуры на 10 гигабит. Изначально пользователь подозревал NAS Unifi UNAS Pro 8, его конфигурацию RAID 6 или кэш NVMe, а также приложение Immich. Шаги по устранению неполадок, такие как изменение настроек кэша и остановка Immich, не принесли улучшения. Проблема сохранялась даже после исключения NAS путем проведения теста iperf3 между настольным компьютером и мини-ПК.Этот прямой сетевой тест выявил асимметричную проблему скорости: скорость загрузки была очень низкой, а скорость выгрузки значительно лучше, но все еще не оптимальной. Анализ статистики сетевой карты Intel показал большое количество отброшенных пакетов. Пользователь увеличил размер буфера приема на сетевой карте, что устранило отброшенные пакеты в одном направлении, но не полностью решило проблему скорости.Прорыв произошел, когда была отключена функция Large Send Offload (LSO) V2 для IPv4 на сетевой карте Intel. Это единственное изменение резко увеличило скорость загрузки с 313 мегабит в секунду до 7,03 гигабит в секунду. LSO предназначена для снижения нагрузки на процессор, позволяя сетевой карте обрабатывать сегментацию пакетов, но в данной конкретной конфигурации она препятствовала производительности. После этой корректировки реальная скорость копирования файлов на NAS значительно улучшилась примерно до 350 мегабайт в секунду, или 2,8 гигабит в секунду. Главный вывод заключается в том, что при возникновении проблем с производительностью хранилища крайне важно изолировать сеть и тестировать ее независимо, поскольку иногда настройки сетевого адаптера, такие как LSO, могут стать узким местом.