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

Помните, что, читая это, из-за того, как аппаратные средства сообщают о скорости и как программное обеспечение и операционные системы сообщают о скорости, я использую как бит / с (байт в секунду), так и бит / с (бит в секунду).

  • 8 бит / с = 1 бит / с
  • 8 Мбит / с = 1 Мбит / с и т.д.

Вот мои настройки:

Файловый сервер:

  • ОС: Lubuntu
  • RAM: 2 ГБ
  • Проводной Ethernet 100
  • Скорость загрузки с speedtest.com составляет ~ 5 Мбит / с
  • Фактическая загрузка с высокой скорости потока ~ 3-3,5 Мбит / с
  • Скорость жесткого диска ~ 60 Мбит / с

Клиент:

  • ОС: Ubuntu
  • RAM: 16 ГБ
  • Wi-Fi B/G/N (подключен со скоростью 72,2 Мбит / с, 9 Мбит / с)
  • Скорость загрузки с speedtest.com составляет ~ 3 Мбит / с
  • Фактическая загрузка с высокого торрента ~ 2-2,5 Мбит / с
  • Скорость жесткого диска ~ 400 Мбит / с

Маршрутизатор: (сервер подключен через проводной Ethernet, клиент через WiFi)

  • Беспроводная связь B/G/N с 4 портами Ethernet 1G

Я пробовал несколько разных соединений, и лучшая скорость, которую я получаю в соответствии с iperf составляет ~ 1,3 МБ / с в любом направлении. Я пробовал SMB, FTP и т.д., И NFS дает мне лучшие скорости для скорости передачи файлов в соответствии с монитором системы.

Однако фактическая передача файлов от клиента к серверу в любом направлении колеблется в пределах 120-200 Кбит / с.

Обе системы во время передачи имеют время простоя процессора 99%. Клиент использует только 700 МБ /16 ГБ оперативной памяти. Сервер использует только 100 МБ /2 ГБ оперативной памяти. Активность жесткого диска очень низкая по сравнению с локальными файловыми операциями.

netstat , nfsstat и т. д. не сообщают о пропущенных пакетах или тайм-аутах.

Я устранил возможные узкие места, такие как процессор, оперативная память, жесткий диск. Так как же может быть, что я получаю гораздо большую скорость из Интернета по сравнению с моей локальной сетью?

ОБНОВИТЬ

Через пару дней, ничего не меняя, я неожиданно набираю 20 Мбит / с. Скорость передачи 2-3 Мбит / с намного лучше. Тем не менее, моя самая медленная ссылка здесь - это WiFi со скоростью 72,2 Мбит / с, что составляет 9 Мбит / с. Принимая на себя любые накладные расходы и еще много чего, я все равно смогу достичь скорости 7-8 Мбит / с, но я пока не достиг даже половины этого.

Скорость передачи от клиента к серверу составляет около 2-3 Мбит / с. Но скорость передачи с сервера на клиент составляет около 5-6 Мбит / с.

Почему они разные?

0