Назад | Перейти на главную страницу

linux 10gbe ixgbe (intel X550T) медленный со скоростью 420 мегабайт / с макс, p2p lan cat8 1 м, пробовал параметры ethtool и ifconfig безрезультатно

впервые имею дело с 10гбэ.

У меня есть две коробки, одна из которых старше с i7 2,8 ГГц от поколения 2009 года, pcie 2.0, и я просто поставил туда Intel X550T, чтобы использовать абсолютно аналогичный, но встроенный адаптер на моем новом корпусе с AMD EPYC gen 1.

Я загружаю файл из tmpfs на любом из боксов и никогда не превышаю 415 Мбайт / с, что составляет примерно половину потенциальной пропускной способности, верно?

Я пробовал большинство вещей из https://www.kernel.org/doc/ols/2009/ols2009-pages-169-184.pdf с небольшим улучшением с 393 МБайт / с до текущих 415. Это результат того, что я установил mtu 9000, txqueuelen 10000.

Также попробовал это без улучшений по сравнению с текущим результатом: https://darksideclouds.wordpress.com/2016/10/10/tuning-10gb-nics-highway-to-hell/

И еще несколько страниц в Google, на большинстве из которых указаны те же варианты.

Я не вижу 100% всплеска нагрузки на i7, когда я файл dl, это около 10% по ядрам. Таким образом, процессор не должен быть узким местом, кабель (это 1 метр cat8, с хорошим толстым экраном) не должен быть узким местом, а скорость оперативной памяти и скорость pcie 2.0 не должны быть. iperf также сообщает о той же скорости.

Пробовал эти тесты в обе стороны.

Должно быть что-то очевидное, что я упускаю, верно?

Совершенно уверен, что это не имеет значения, но это lfs на i7 и debian 10 на epyc, оба имеют одинаковые настройки sysctl и параметры, управляемые ethtool.

lspci -n для него на обоих компьютерах: 62:00.0 0200: 8086:1563 (rev 01) так это аналогичное устройство. Я купил именно этот для совместимости, но не ожидал этих проблем.

Может быть, здесь кто-то что-то подскажет, у меня нет идей.

TIA

Решенная, а не программная проблема, на моем компьютере слишком много дисков, устаревших устройств PCI и графического процессора, что оставляет меня без x4 доступных линий PCIe для карты, он снижен до x1, что на моем PCIe 2,0 МБ дает мне Максимальная скорость 4 Гбит / с, это именно то, что я вижу.

[    4.559030] ixgbe 0000:02:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5 GT/s x1 link at 0000:00:05.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)

Для этого нет красивого решения, и никакой другой процессор с разъемом 1156 не выглядит более перспективным с максимум 16 линиями PCIe, поэтому потенциальные обходные пути включают:

  1. проверьте меню BIOS, чтобы узнать, можете ли вы вручную установить количество полос для более длинных слотов PCIe для дальнейшего понижения версии GPU (который уже понижен до x8 в моей системе) до x4 или x1.

  2. используя переходник x16-> x1, который майнеры используют на своих установках для графического процессора.

Оба решения освободят x4 для 10-гигабитной сетевой карты. Тем не менее, оба решения на PCIe 2.0 приведут к резкому падению производительности графического процессора, а игры и HD-видео, вероятно, будут невозможны. Однако для майнинга этого достаточно.

Мои наилучшие пожелания разведке. Большое спасибо за вашу постоянную поддержку 16-полосных процессоров. Так было, есть и всегда будет с тобой. Сравните мой i7 от поколения 2000-х до высшей ступени https://ark.intel.com/content/www/us/en/ark/products/202329/intel-core-i7-10875h-processor-16m-cache-up-to-5-10-ghz.html

Запомните мои слова, в 2040 году они по-прежнему будут производить 16-полосные процессоры.

Особая благодарность архитектору с форумов unix.com, который подал мне идею проверить ВСЕ dmesg, а не только сообщения «ссылка вверх / вниз», которые, в свою очередь, привели меня к такому выводу.

Мир.