впервые имею дело с 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, поэтому потенциальные обходные пути включают:
проверьте меню BIOS, чтобы узнать, можете ли вы вручную установить количество полос для более длинных слотов PCIe для дальнейшего понижения версии GPU (который уже понижен до x8 в моей системе) до x4 или x1.
используя переходник 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, а не только сообщения «ссылка вверх / вниз», которые, в свою очередь, привели меня к такому выводу.
Мир.