Я застрял и не могу понять, как получить мою скорость быстрее, или понять, почему моя скорость передачи данных настолько низкая между ПК по сравнению с Интернетом.
Помните, что, читая это, из-за того, как аппаратные средства сообщают о скорости и как программное обеспечение и операционные системы сообщают о скорости, я использую как бит / с (байт в секунду), так и бит / с (бит в секунду).
- 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 Мбит / с.
Почему они разные?