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

скорость передачи файлов openVPN

Проблема: Загрузка файлов в удаленный офис и получение данных с сервера застревают на скорости 128 КБ / сек (по данным проводника Windows), что составляет примерно 1 Мбит / с.

Вопрос: Почему я не могу приблизиться к скорости загрузки в удаленном офисе, 750 КБ / сек или 6 Мбит / с при извлечении файла с сервера, имеющего подключение к Интернету 20 Мбит / с?

linux openVPN server 20/20 mbps internet connection (server location - EoC service)
    -same LAN as openVPN server is ubuntu RAID10 file server, SAMBA   
windows7 openVPN client 10/2 mbps internet connection (remote office - ADSL service)

Результаты iperf:

TCP

    openVPN client box (remote office)
    iperf -s

    openVPN server box
    iperf -c <remoteOffice **public IP**>
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-10.3 sec  6.75 MBytes  5.48 Mbits/sec

    openVPN server box
    iperf -c <remoteOffice **openVPN IP**>
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-10.2 sec  7.12 MBytes  5.84 Mbits/sec

UDP

    openVPN client box (remote office)
    iperf -s -u

    openVPN server box
    iperf -c <remoteOffice **public IP**> -u -b 6M
    [ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
    [  3]  0.0-10.0 sec  7.15 MBytes  6.01 Mbits/sec   0.307 ms    0/ 5102 (0%)
    [  3]  0.0-10.0 sec  1 datagrams received out-of-order

    penVPN server box
    iperf -c <remoteOffice **openVPN IP**> -u -b 6M
    [ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
    [  3]  0.0-10.0 sec  7.15 MBytes  6.00 Mbits/sec   1.310 ms    0/ 5103 (0%)

данные, загружаемые с сервера в удаленный офис, отправляются примерно с той скоростью, которую я ожидал, то есть ограничивается соединением для загрузки 10 Мбит / с в удаленном офисе.

Оба теста через общедоступный интерфейс и адаптер openVPN казались похожими. Почему windows7 не работает со скоростью, указанной выше?

Изменить - по запросу

Эти результаты действительно странные ...

iperf приводит к обратному:

TCP

    openVPN server box
    iperf -s

    openVPN client box (remote office)
    iperf -c <server **public IP**>
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-11.0 sec  2.00 MBytes  1.52 Mbits/sec

    openVPN client box (remote office)
    iperf -c <server **openVPN Server IP**>
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0-10.3 sec  7.75 MBytes  6.34 Mbits/sec

UDP

    openVPN server box
    iperf -s -u

    openVPN client box (remote office)
    iperf -c <server **public IP**> -u -b 6M
    [ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
    [  3]  0.0-12.1 sec  1.03 MBytes   711 Kbits/sec   7.327 ms 4367/ 5101 (86%)

    openVPN client box (remote office)
    iperf -c <server **openVPN IP**> -u -b 6M
    [ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
    [  3]  0.0- 9.8 sec  7.15 MBytes  6.11 Mbits/sec   1.686 ms    0/ 5102 (0%)
    [  3]  0.0- 9.8 sec  1 datagrams received out-of-order

Изменить - 8/10/2015 Я провел несколько тестов из окна Windows7 внутри локальной сети общего файлового ресурса Windows Server 2008; и скорость была 100 МБ / сек.

Тот же файл, переданный из общего ресурса Samba Ubuntu Server, составлял 64 МБ / с.

Одинаковая разница в скорости передачи данных через соединение openVPN. Общий ресурс Windows Server 2008 - 1,4 МБ / сек. Общий ресурс Samba сервера Ubuntu - 70 КБ / сек.

Я изучил проблему Ubuntu Server Samba Socket Options и нашел

SO_RCVBUF=8192 SO_SNDBUF=8192

Я увеличил буферы отправки / получения до

SO_RCVBUF=65536 SO_SNDBUF=65536

Теперь о скоростях передачи между Win. Общие ресурсы Samba сервера и Ubuntu похожи. Итак, в конце концов, это выглядит неправильной конфигурацией Samba, а не openVPN, которая вызывает медленные передачи.