Щойно я закінчив налаштування VPN'ed NAS за допомогою моєї недавно придбаної розблокованої Raspberry Pi Model-B, і я натрапив на те, що не можу знайти відповіді в іншому місці.
Пропускна здатність Інтернету, як визначено з використанням
wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
набагато повільніше, ніж те, що я очікував би отримати. На моєму Pi через Ethernet я отримую 1,34 Мбіт / с, коли я наближаюся до 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,3MBPS з VPN, що потрібно пояснити.
ОНОВЛЕННЯ 2: Ще кілька підказок із пропозицій із коментарів: 1) OpenVPN використовує 70% ЦП, коли він працює, а wget знаходиться у фоновому режимі 2) На Pi я отримую 1,34 Мбіт / с від американського VPN-сервера і близько 500- 600 Кбіт / с від ВСІх європейських серверів VPN, АЛЕ на своєму ноутбуці, я отримую 6,7 Мбіт / с від сервера VPN в США і дуже схожий 6,6 Мбіт / с від деяких європейських серверів, як у Нідерландах. Я говорю, що відстань до сервера, здається, непропорційно впливає на Pi, а не на мій ноутбук.
top
час тестування, що повинно сказати про шифрування накладних витрат.