Зашто је мој VPN тако спор? Проверите ова четири сегмента
Одлучите какву врсту спорог рада имате, затим тим редом проверите приступну линију, излаз, транспорт и уређај, мењајући један сегмент одједном.
Позив који се прекида, преузимање које пуже и отпремање које се смрзава на пола пута три су различите жалбе под једном ознаком. Одлука коју од њих јурите пре него што било шта измерите штеди остатак истраге. Затим мењајте један сегмент путање одједном и поновите исти задатак после тога.
Редослед испод креће се од задатка ка споља, јер тунел не може да обезбеди пропусни опсег који недостаје испод њега.
Одлучите шта значи споро пре мерења
Ниска стабилна брзина, висока латенција са оштрим скоковима и пренос који се потпуно зауставља на фиксној величини нису варијације једне грешке. Сваки указује на други сегмент: пропусну моћ, саму путању или ограничење величине пакета. Изаберите задатак који вас заиста смета и користите га као референцу, јер тест брзине мери масовни пренос који се може понашати сасвим другачије од видео позива. Запишите крајњу тачку, протокол, доба дана и број који вам је важан.
Без тог записа, свако касније поређење постаје расправа о утисцима.
Прво проверите приступну мрежу
Паузирајте сопствене велике преносе, затим измерите локалну везу пре него што се тунел укључи. Упоредите са безопасним задатком и следите поступак kill switch клијента уместо да истовремено искључите неколико заштита, и задржите исту дестинацију за оба покретања. Добављач теста брзине може вам дати други мерни сервер када се ваша видљива локација промени, што поређење претвара у тест два различита сервера.
ping -c 20 192.168.50.1
ping -c 20 198.51.100.7
curl -o /dev/null -w "%{time_starttransfer} %{speed_download}\n" https://speed.example.net/10mb.bin
Ако је основна линија већ лоша, посао припада Wi-Fi-ју, оптерећењу рутера или приступној услузи. Жични тест или непомичан положај близу приступне тачке одваја слабу радио везу од загушеног излазног канала. Ништа што тунел ради неће додати капацитет који приступна линија не доставља.
Замените излаз, затим транспорт
Држите уређај, мрежу и протокол фиксним и тестирајте другу крајњу тачку. Изаберите уверљив град са листе локација, али не претпостављајте да најближа ознака значи најбољу руту. Ако је један излаз спор, а остали су добри, његов домаћин или путања заслужују истрагу; ако су сви излази спори на једном уређају док је други уређај добар, клијент је бољи осумњичени.
Тамо где услуга нуди оба профила, упоредите OpenVPN преко UDP-а са OpenVPN-ом преко TCP-а. UDP је уобичајена почетна тачка за интерактивни рад, док TCP може помоћи на приступној мрежи која уопште не пропушта UDP саобраћај. TCP тунел надокнађује губитак поновним слањем унутар тока, због чега може деловати спорије на вези која испушта пакете, а белешке о решавању проблема са перформансама OpenVPN-а покривају исти компромис пре него што било шта друго подесите. Мењање речи "udp" у "tcp" у профилу не може створити слушаоца који сервер никада није отворио.
Сачувајте профил који помаже пре него што испробате следећу измену. Иначе вас каснија регресија оставља да погађате која је измена донела побољшање.
Читајте уређај и симптом заједно
Посматрајте оптерећење процесора током преноса, а не после њега, јер цена шифровања расте са саобраћајем и мали рутер који служи домаћинству је друга машина од лаптопа који покреће сопственог клијента. Други VPN, виртуелна машина или мрежни филтер могу стајати на истој путањи и узети део саобраћаја. Одржавајте софтвер ажурним без уклањања провера аутентикације или kill switch-а да би бенчмарк изгледао боље. Ако мали захтеви успевају, а велика отпремања застају на сталној величини, провера MTU-а је следећа станица.
ping -M do -s 1400 -c 3 198.51.100.7
ip link show dev tun0 | grep -o "mtu [0-9]*"
Када се тунел више пута ресетује, поправите прекиде пре него што протумачите било који број пропусне моћи, јер тунел који се поново повезује мери руковање, а не путању. Поновите изворни задатак после сваке измене и сачувајте резултат. Бржи тест брзине који и даље квари позив није решио жалбу са којом сте почели.