
У меня есть две машины, одна с Linux Mint, а другая с Windows 7. На каждой из них установлена карта 10GbE (Текус C10GTR) и напрямую подключаются с помощью кабеля cat6A.
Я использую iperf3
для тестирования пропускной способности. Я отключил брандмауэр Windows. Я использую брандмауэр Comodo, но я отключил драйверы брандмауэра, которые он прикрепил к сетевой карте.
При такой настройке я получаю около 1,5-2 Гбит/с. Если я загружаю коробку Windows 7 в Linux Mint, я получаю 8-10 Гбит/с.
Как мне разогнать Windows 7 до более разумной скорости?
решение1
Если вы утверждаете, что получаете нужную скорость с Linux, но не с Windows, можно с уверенностью исключить любые аппаратные или физические проблемы.
Мы используем здесь комбинацию различных 10-гигабитных решений: некоторые с использованием прямого кабеля, некоторые с использованием 10-гигабитного BASE-T, а некоторые — с использованием оптоволокна.
Установите последние версии драйверов и убедитесь, что они совместимы с Windows 7. Обязательно используйте последнюю доступную версию и убедитесь, что вы используете копию/сборку драйвера NDIS 6.2, если у вас есть такая возможность (обычно в загружаемом драйвере будет много папок, NDIS 6.2 — это папка, специально предназначенная для Windows 7).
Какую сборку iperf3 вы используете? Убедитесь, что это не плохая сборка, плохой порт или хак cygwin. Я почти уверен, что это те, которые мы используем при тестировании:https://iperf.fr/iperf-download.php#windows
Получаете ли вы одинаковую производительность независимо от того, какой ПК является клиентом, а какой сервером? Тесты iperf3 являются однонаправленными — один ПК отправляет, а другой получает. Либо поменяйте параметры -s/-c, либо пометьте параметр -r, чтобы изменить направление тестирования.
Вы установили размер окна iperf3 (это -w
параметр) — возможно, разные сборки Windows/Linux скомпилированы с разными значениями по умолчанию.
Включены ли в Windows большие кадры? Проверьте свойства контроллера в диспетчере устройств и убедитесь, что размер кадра установлен на 9000 (и используйте ifconfig в Linux, чтобы сделать то же самое).
Отключите все брандмауэры на стороне Windows, так как некоторые плохо написанные программы могут творить ужасные вещи с пропускной способностью вашей сети. Отключите неиспользуемые сетевые фильтры и протоколы, щелкнув правой кнопкой мыши по подключению и просматривая его свойства, и посмотрите, есть ли у вас какие-либо, которые не являются частью установки Windows по умолчанию.