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

Gigabit Ethernet на скорости 200 мбит / с - почему?

Сегодня я попытался соединить два портативных компьютера, оба с сетевыми картами Gigabit Ethernet, оба с Windows 7, с прямым кабелем cat 5e. Длина кабеля составляет около 50 см, поэтому категории 5e должно быть достаточно.

Я установил статические IP-адреса для обоих и протестировал их через SMB, HTTP и FTP.

Ответ HTTP и FTP мгновенный, но переход к общему ресурсу SMB занимает слишком много времени. Каждая смена папки занимает около 2 минут.

И, наконец, реальная скорость FTP (от Microsoft IIS до диспетчера FAR) была около 219 Мбит / с (файл размером 4053265652 байта был передан за 141 секунду).

Почему соединение такое медленное и почему просмотр общих ресурсов SMB занимает целую вечность?

Обновление специально для мрденного

Копирование файла через локальную сеть со скоростью 100 Мбит / с с маршрутизатором не показало существенной разницы между скоростью загрузки SMB и FTP:

SMB: 349 секунд (88,6 Мбит / с) FTP: 345 секунд (89,6 Мбит / с)

Обновить

Я обнаружил iperf инструмент, и он показывает мне чистую производительность сети TCP без использования жестких дисков.

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

iperf, прямой кабель 1 м, статические IPv4-адреса:

10.3 sec   683 MBytes   558 Mbits/sec
10.0 sec   740 MBytes   621 Mbits/sec
10.4 sec  19.2 MBytes  15.5 Mbits/sec
10.0 sec   553 MBytes   464 Mbits/sec
10.0 sec   635 MBytes   532 Mbits/sec
10.0 sec   694 MBytes   582 Mbits/sec
10.0 sec   661 MBytes   554 Mbits/sec
10.5 sec  20.0 MBytes  16.0 Mbits/sec
12.3 sec   600 MBytes   410 Mbits/sec
256.0 sec   526 MBytes  17.2 Mbits/sec
10.0 sec   807 MBytes   677 Mbits/sec
10.1 sec  21.1 MBytes  17.5 Mbits/sec
10.3 sec  16.6 MBytes  13.6 Mbits/sec
10.1 sec  22.9 MBytes  19.0 Mbits/sec
10.1 sec  20.8 MBytes  17.2 Mbits/sec
10.0 sec   679 MBytes   569 Mbits/sec
10.0 sec   597 MBytes   500 Mbits/sec
10.0 sec   806 MBytes   675 Mbits/sec
10.0 sec   751 MBytes   629 Mbits/sec

Мое первое предположение относительно SMB состоит в том, что из-за того, что у вас нет домена, необходимо выполнить много аутентификации. Конечно, 2 минуты - это очень много. Это может быть связано с проблемами ввода-вывода диска на просматриваемой машине, нехваткой ресурсов процессора или памяти.

Даже когда SMB отвечает очень быстро, SMB всегда будет медленнее, чем HTTP / FTP, поскольку SMB - очень болтливый протокол.

Что касается скорости передачи по FTP, это, вероятно, максимальная скорость записи жесткого диска вашего ноутбука.

Обновление от автора вопроса

Мне удалось добиться скорости порядка 650 ... 700 Мбит / с. Условия успеха:

  • не использовать накопители, только RAM в RAM (я использовал btest утилита от Mikrotik);
  • использовать UDP, потому что TCP имеет большие накладные расходы;
  • ЦП должен быть достаточно быстрым, чтобы вовремя подготовить данные.