Главный сервер имеет выделенного оптоволоконного провайдера 50x50 Мбит / с. В настоящее время у нас есть проводной маршрутизатор Netgear FVS336Gv3 с пропускной способностью от глобальной сети к локальной сети 300 Мбит / с. Это устройство выполняет всю маршрутизацию в / из Интернета на сервер openVPN. Сервер openVPN работает на полу-выделенном сервере dell x64 под управлением Ubuntu Server 14.04. У нас есть выделенный сервер Dell Ubuntu 14.04 x64, который является нашим основным файловым сервером, общие ресурсы размещаются через Samba.
Когда удаленные клиенты openVPN передают файлы на / с главного файлового сервера через туннель VPN, они никогда не подходи близко для насыщения полосы пропускания на стороне клиента или сервера.
Например, скорость загрузки 20 Мбит / с на клиенте никогда не протягивает файл через VPN-туннель со скоростью 20 Мбит / с, что теоретически может произойти, поскольку скорость загрузки на файловом сервере составляет 50 Мбит / с.
Мой вопрос: будет ли отказ от маршрутизатора Netgear FVS336Gv3 для выделенного модуля x64 с pfSense увеличить пропускную способность через VPN-туннель?
или
Является ли отсутствие пропускной способности через VPN-туннель результатом хостинга общих файловых ресурсов с использованием Samba?
Редактировать:
Я думаю о последнем, но хотел бы услышать от других. Мы передаем файлы на удаленный сервер Ubuntu через сертификат. защищенный туннель SSH, и я вижу (графики пропускной способности Cacti), что мы загружаем соединение для удаленной загрузки на скорости около 20 Мбит / с, что очень близко к пропускной способности, предоставленной провайдером на удаленном сайте.
График пропускной способности маршрутизатора Netgear, вы можете увидеть всплеск исходящей пропускной способности в ночь на 8 июля; это наша резервная копия на удаленный сервер. В течение предыдущей рабочей недели мы так и не достигли исходящей пропускной способности 2 Мбит / с, и я знаю, что тонны файлов передавались через Samba и openVPN.
Спасибо.
Основы TCP / IP:
throughput <= TCP buffer size / RTT
Мой вопрос: будет ли отказ от маршрутизатора Netgear FVS336Gv3 для выделенного модуля x64 с pfSense увеличить пропускную способность через VPN-туннель?
Сомневаюсь, потому что ...
Является ли отсутствие пропускной способности через VPN-туннель результатом хостинга общих файловых ресурсов с использованием Samba?
Определенно нет, ваша проблема - задержка между клиентом и сервером OpenVPN (pfsense), у меня такая же настройка, как и у вас:
SMB Client -> OpenVPN -> WAN <- pfSense <- OpenVPN Server <- LAN -> Samba server.
Мне не удавалось насыщать 50 мбит / с (мои рабочие станции Windows 7 с SMB 2.x, максимальная пропускная способность 10-12 Мбит / с, тогда как Windows 8 и 10, обновленные с помощью SMB 3.x, удвоили этот результат), пока я не добавил (server conf):
sndbuf 393216
rcvbuf 393216
push "sndbuf 393216"
push "rcvbuf 393216"
Для ссылок с еще большей задержкой вы можете использовать буферы большего размера, попробуйте протестировать его, используя шаги 128 КБ.
Перенастройка самбы для использования;
socket options = TCP_NODELAY IPTOS_THROUGHPUT SO_RCVBUF=65536 SO_SNDBUF=65536
... тоже хорошая идея.
Я использую: UDP, lzo и тап-устройство. Обязательно протестируйте (установив буферы сокетов), используя как минимум verb 4
в файле конфигурации OpenVPN. Искать:
Thu Jun 30 11:39:08 2016 us=90400 nsa310-tryskacze/88.199.144.161:60218 SENT CONTROL [nsa310-tryskacze]: 'PUSH_REPLY,sndbuf 524288,rcvbuf 524288,route-gateway 10.1.2.0,ping 10,ping-restart 30,ifconfig 10.1.2.19 255.255.255.0' (status=1)
Если вы хотите разобраться в проблеме:
https://community.openvpn.net/openvpn/ticket/461
https://www.lowendtalk.com/discussion/40099/why-openvpn-is-so-slow-cool-story
Большая часть тяжелой работы в этом случае выполняется серверной системой OpenVPN, которая, похоже, находится в системе, отдельной от Netgear. Из вашего описания маловероятно, что Netgear является причиной замедления, по крайней мере, не потому, что вы превышаете его возможности. Убедитесь, что у вас нет какой-либо конфигурации трафика или QoS, которая ограничивала бы пропускную способность внешней части VPN.
pfSense, безусловно, увеличит вашу максимально достижимую пропускную способность, но, похоже, это не является причиной вашей производительности VPN.