Я только что закончил настройку VPN-хранилища на базе VPN с моей недавно разогнанной Raspberry Pi Model-B и столкнулся с чем-то, для чего не могу найти ответ в другом месте.
Пропускная способность интернета, определенная с использованием
wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
намного медленнее, чем я ожидал получить. Я получаю около 1,34 МБ / с на моем Pi через Ethernet, когда я приближаюсь к 7 МБ / с, когда Ethernet подключен непосредственно к моему ноутбуку.
Проблема в OpenVPN, но я не могу понять, что именно. Вот как я это знаю.
Я сравнил скорость загрузки на Pi с выключенным и включенным VPN - это было 5,03 МБ / с против 1,34 МБ / с.
Затем я попробовал его на своем ноутбуке (проводной) - он был 6,9 МБ / с (идеальный) против 6,7 МБ / с (почти идеальный).
Таким образом, ошибка не полностью связана с моей VPN-службой (PrivateInternetAccess), которая дает 3% -ное снижение пропускной способности на моем ноутбуке, но связана с тем, как OpenVPN работает на Pi, что дает 74% -ное снижение пропускной способности.
Есть идеи, почему OpenVPN на Raspbian так ужасен?
ОБНОВЛЕНИЕ: Большая часть этого сокращения с 6,9 МБ / с на ноутбуке без VPN до 5,03 МБ / с на Pi без VPN, по-видимому, связана со скоростью записи на SD-карту, которую я определил около 4,9 МБ / с. Это огромное сокращение с 5,03 MPBS на Pi без VPN до 1,3 Мбит / с с VPN, которое необходимо объяснить.
ОБНОВЛЕНИЕ 2: Еще несколько подсказок из предложений из комментариев: 1) OpenVPN использует 70% ЦП, когда он работает, а wget находится в фоновом режиме. 2) На Pi я получаю 1,34 МБ / с от VPN-сервера в США и около 500- 600 Кбит / с со всех европейских VPN-серверов, НО на моем ноутбуке я получаю 6,7 МБ / с от американского VPN-сервера и очень похожие 6,6 МБ / с от некоторых европейских серверов, таких как один в Нидерландах. Я говорю о том, что расстояние до сервера, по-видимому, непропорционально влияет на Pi, а не на мой ноутбук.
top
во время тестирования, это должно сказать что-то о накладных расходах шифрования.