Жүктеу кезінде VPN неге баяу сезіледі: кезек кідірісі
Пакеттер кезекте күткенде жылдам тасымалдау да қоңырауларды үзіп тастауы мүмкін. VPN соңғы нүктесін кінәламас бұрын бос және жүктелген айналым уақыттарын салыстырыңыз.
Сақтық көшірме жүктеле бастайды, тасымалдау есептегіші сау көрінеді, ал бейнеқоңырау ботқаға айналады. Байланыста сол сан ұсынатын мағынада өткізу қабілеті жетіспейді; пакеттер бір жерде кезекте күтіп тұр, ал интерактивті пакеттер үлкен деректердің артында тұр. Бұл кезек кідірісі, оны әдетте bufferbloat деп атайды. VPN өз кезегін қосуы мүмкін, бірақ мәселені сирек жалғыз жасайды.
Өткізу қабілеті мен кідіріс — түрлі өлшемдер
Өткізу қабілеті секундына қанша дерек жаңарытынын сипаттайды, ал кідіріс бір пакеттің жолды өтуге қанша уақыт кететінін сипаттайды. Қаныққан байланыс үлкен қалдық ұстап, бәрібір жақсы өткізу қабілетін хабарлай алады, өйткені жарылыс біткен соң кезек желі жылдамдығымен босады. Интерактивті трафик бірінші зардап шегеді, өйткені қоңырауға әрбір бірнеше миллисекунд сайын пакет қажет, соңында үлкен файл емес. Сондықтан тек жылдамдық тестінің нәтижесін өлшеу сізді қарауға мәжбүр еткен симптомды жасырады.
Жүктеме кезіндегі бағытқа да назар аударыңыз. Толық жүктеу буфері жүктеу қабілеті бос тұрғанда қалғанының бәрін кідіртуі мүмкін.
Жүктеме астындағы айналым уақытын өлшеңіз
Тыныш байланыста базалық деңгейді алыңыз, содан кейін бір бақыланатын тасымалдау жүріп жатқанда сол өлшемді қайталаңыз. Абсолютті сандарды емес, екі жүгірісті салыстырыңыз.
ping -c 20 -i 0.2 203.0.113.5
dd if=/dev/zero bs=1M count=50 | ssh [email protected] "cat > /dev/null"Бірінші команда айналым уақытының үлгілерін алады, екіншісі жылдамдық тесті қызметінсіз ұзақ жүктеу жасайды. Тегіс қалатын базалық деңгей, содан кейін жүздеген миллисекундқа көтерілетін жүктелген жүгіріс — іздейтін белгі осы. Кейбір желілер ICMP басымдығын төмендетеді, сондықтан ping-ді белгі ретінде қарап, қолданбаның өз кідіріс көрсеткішімен растаңыз. Өлшенетін байланыстарда тестті қысқа ұстаңыз, өйткені қайталанатын контраст ұзақ қанығудан маңыздырақ.
Кезекті тар жерге жылжытыңыз
Кезекті басқару қалдықты шынымен ұстайтын құрылғыда ғана көмектеседі. Ереже қоспас бұрын интерфейстің не істеп жатқанын тексеріңіз.
tc -s qdisc show dev eth0
tc qdisc replace dev eth0 root fq_codelshow командасы ағымдағы тәртіпті және қалдық пен тастау есептегіштерін хабарлайды, бұл бұл интерфейстің тар жер екенін немесе тек трафикті өткізіп жатқанын айтады. Түбірлік тәртіпті әділ кезек алгоритмімен ауыстыру қысқа ағындарға үлкен деректермен бөлісетін бір FIFO орнына өз кезегін береді. Оны маршрутизатор тар жер болғанда оның WAN интерфейсіне қолданыңыз, әдет бойынша туннель құрылғысына емес. Алдыңғы конфигурацияны сақтап, жүктелген жауаптылықты да, тасымалдау жылдамдығын да қайта тексеріңіз, өйткені сәл төменірек жаппай жылдамдық пайдалануға жарамды қоңыраулар үшін жақсы айырбас.
Туннель нені өзгертеді және нені жасырады
VPN шифрлау мен тағы бір секіріс қосады, сондай-ақ жекелеген ағындарды туннельден тыс жабдықтан жасырады. Бұл жоғары ағындағы құрылғы қолданба бойынша басымдық ұсынғанда маңызды, өйткені ол бастапқы әңгімелерді емес, шифрланған пакеттерді көреді. Туннельді өзі аяқтайтын маршрутизатордың көрінісі мен жұмыс жүктемесі басқа және оның ішінде жіктей алады. Екі орналасу да қатынау байланысындағы кезекті жоймайды, кідіріс әдетте сонда жиналады.
Егер кідіріс жүктемеге ілеспесе, кезектерді реттеуді тоқтатып, басқа жерге қараңыз: Wi-Fi жағдайы, пакет өлшемі мәселелері немесе бір нашар шығу жолы. Өлшеусіз қолданылған кезек параметрлері жұмбақты жай ғана жылжытады.