Мы только что установили гигабитные коммутаторы на работе, и со стороны Linux дела идут хорошо. Наши Linux-боксы, в которых используется Intel Corporation 82566DM-2 Gigabit nic (согласно lspci), стабильно работают со скоростью более 900 Мбит / с:
iperf -c ipserver
------------------------------------------------------------
Client connecting to ipserver, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.40.9 port 39823 connected with 192.168.1.115 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.08 GBytes 929 Mbits/sec
У нас есть несколько 64-разрядных компьютеров с Windows XP, на которых используются карты Broadcom NetXtreme 57xx. Я потратил около дня, пытаясь получить на них эквивалентную скорость, но не смог достичь более 200 Мбит / с.
Я заметил, что тесты Windows iperf показали, что размер окна TCP по умолчанию составлял 8 Кбайт (в отличие от 16 Кбайт в Linux, поэтому я изменил свой тест, чтобы отразить это. По-прежнему никакой любви.
Я зашел на сайт Broadcom, скачал последние версии драйверов для карты и установил. По-прежнему нет любви. Однако, наконец, я попробовал размер окна 64 Кб с новыми драйверами и, наконец, улучшение!
$ iperf -c ipserver -w64k
------------------------------------------------------------
Client connecting to ipserver, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[ 3] local 192.168.40.214 port 1848 connected with 192.168.1.115 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 933 MBytes 782 Mbits/sec
Намного лучше, но по-прежнему не используются все возможности сети. Если Linux-бокс может постоянно достигать 950 Мбит / с, то и этот бокс тоже должен.
Кроме того, если вас интересует среда, это по тому же кабелю ... Я переключаюсь туда и обратно.
Любые предложения или идеи будут действительно приветствоваться.
Спасибо!
Я бы попытался загрузить машину Windows с загрузочного компакт-диска Linux, такого как Ubuntu, и проверить там статистику, чтобы исключить возможные проблемы с оборудованием.
Попробуйте получить выделенную сетевую карту, которая не перегружает процессор. NewEgg продает несколько OEM-карт Intel по цене 25-40 долларов, которые помогут.