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

медленное одиночное соединение между двумя быстрыми машинами

У меня проблемы с передачей больших файлов с одного из наших виртуальных серверов в офисную сеть. Виртуальный сервер действует как сервер VPN, поэтому мы называем его «VPN», но использование VPN здесь не имеет значения, я использовал прямые соединения для передачи файлов. Машина использует Ubuntu 12.04.5 LTS, если это так.

Теперь скорость загрузки VPN-сервера составляет около 71,20 Мбит / с, тогда как скорость загрузки для нашего интернет-шлюза для нашей офисной сети (называемого alix, работает на Debian 6) по умолчанию может обрабатывать около 86,31 Мбит / с. (Это линия 100 Мбит). Я тестировал эти скорости несколько раз с помощью speedtest-cli, который использует серверы speedtest.net. Пинг составляет около 35-44 мс.

Когда я использовал iperf У меня скорость передачи от 20,7 Мбит / с до 35,7 Мбит / с. Несколько подключений с iperf максимальная доступная пропускная способность. Таким образом, проблема может заключаться в размере окна TCP (как показано на другие темы), и дело не в том, что по умолчанию на линии много трафика. Я использовал калькулятор размера окна и теперь знаю, что мне нужно примерно 400 КБ для размера окна. Поэтому я изменил соответствующие настройки на обоих концах (net.core.rmem и wmem, net.ipv4.tcp_rmem и wmem), но ситуация стала еще хуже (от ~ 4 до 9 Мбит / с). У нас нет сбоев пакетов или чего-то еще. Масштабирование окна TCP включено на обеих машинах. На обоих концах нет регулирования брандмауэра.

Что я могу сделать, чтобы сузить причину или даже улучшить пропускную способность? Спасибо за вашу помощь.