VPN-ի վերբեռնումը դանդաղ է ներբեռնումից։ Որոշեք, թե որ սահմանն է ձեզ կանգնեցնում
Ասիմետրիկ գիծը, ծանրաբեռնված ելքային հոսքը և կանգ առնող հոսքը երեք տարբեր սահմաններ են։ Միաժամանակ փորձարկեք մեկ ուղղություն, ապա որոշեք, թե որ սահմանին է հանդիպում ձեր վերբեռնումը։
Մուտքի գծերի մեծ մասը ասիմետրիկ են, ուստի թունելը սովորաբար ավելի դանդաղ է վերբեռնում, քան ներբեռնում, և դա սպասված պատասխանն է, ոչ թե խափանում։ Հետաքրքիր հարցն այն է, թե արդյոք ձեր վերբեռնումը սահմանափակվում է գծով, արդեն այն օգտագործող այլ բանով, թե հոսքով, որը կանգ է առնում հավասարաչափ ընթանալու փոխարեն։ Այս երեքը նույն բողոքն են առաջացնում և տարբեր աշխատանք են պահանջում։
Երեք սահմաններ, որոնք առաջընթացի գծից նույնն են թվում
Տարողությունը առաջինն է, և դա մուտքի արտադրանքի հատկությունն է, ոչ թե թունելի։ Մի քանի մեգաբիթանոց ելքային հոսքը սովորական է սպառողական օպտիկամանրաթելում և շատ բջջային սակագներում, և գաղտնագրման ծախսը փոքր է այդ բացվածքի համեմատ։ Փաթեթավորումը նաև բայթեր է ավելացնում յուրաքանչյուր փաթեթին, ինչը նվազեցնում է օգտակար թողունակությունը երկու ուղղությամբ էլ, ոչ միայն մեկում, ուստի այն ինքնուրույն չի կարող բացատրել մեծ ասիմետրիա։
Մրցակցությունը երկրորդն է։ Ամպային համաժամեցումը, լուսանկարների գրադարանները և թարմացման գործակալները վերբեռնում են, երբ մեքենան անգործ է թվում, և նույն գծի երկրորդ սարքն անում է նույնը։ Հերթագրումը երրորդն է՝ հագեցած ելքային հոսքը ինտերակտիվ երթևեկությունը մղում է մեծածավալ տվյալների հետև, ուստի զանգերը կտրվում են, մինչ ինքը փոխանցումը հաղորդում է առողջ առաջընթաց։
Չափեք մեկ ուղղություն միաժամանակ
Օգտագործեք նույն սարքը, նույն պրոֆիլը և նույն նպատակակետը, և երբեք միաժամանակ չգործարկեք երկու ուղղությունները, եթե մրցակցությունը հենց այն չէ, ինչ ցանկանում եք դիտել։ Առաջին գործարկումից առաջ դադարեցրեք ձեր ընտրովի փոխանցումները։ Երկու գործարկում՝ միջև մեկ դրոշակով, լուծում են դրա մեծ մասը։
iperf3 լռելյայն ուղարկում է հաճախորդից, ուստի պարզ գործարկումը չափում է ձեր վերբեռնման ուղին, իսկ -R շրջում է ուղղությունը և չափում ներբեռնումը։ Գործարկեք դրանք մի քանի րոպե տարբերությամբ և գրանցեք երկու թվերը՝ միջինը հանելու փոխարեն:
iperf3 -c speed.example.net -t 30 -P 4
iperf3 -c speed.example.net -t 30 -P 4 -RԵթե վերբեռնման թիվը ներբեռնման թվի փոքր մասն է և կայուն է մնում գործարկումների ընթացքում, ձևը համապատասխանում է ասիմետրիկ մուտքի գծի, և թունելն այստեղ պատմությունը չէ։ Եթե վերբեռնումը տատանվում է գործարկումների միջև կամ տասը վայրկյան հետո փլուզվում է, շարունակեք կարդալ։
Որոշեք՝ ելնելով նրանից, թե որտեղ է փոխվում վերբեռնումը
Միաժամանակ փոխեք մեկ փոփոխական և հետևեք, թե որ ուղղությունն է շարժվում։ Երկրորդ VPN վերջնակետը, որն ավելի լավ է վերբեռնում, մատնանշում է այդ կետը կամ դեպի այն տանող երթուղին։ Նույն դանդաղ վերբեռնումը նույն գծի երկրորդ սարքից մատնանշում է գիծը։ Այլ գծի այլ սարք, որը նույնպես դանդաղ է, մատնանշում է նպատակակետի մուտքային քաղաքականությունը, որը տեղում հնարավոր չէ ուղղել։
Գրանցեք բայթերը վայրկյանում և անցած ժամանակը նույն աշխատանքի համար, ոչ թե մեկ արագության գնահատական։ Պահուստավորման հաճախորդը և արագության թեստը օգտագործում են տարբեր նպատակակետեր և տարբեր զուգահեռականություն, ուստի նրանց թվերի համեմատությունը ոչնչի չի պատասխանում։ Եթե փոքր հարցումները լավ են, և դանդաղում են միայն մեծ փոխանցումները, սահմանը, ամենայն հավանականությամբ, ամենևին թողունակությունը չէ։
Ամենօրյա օգտագործման համար ֆոնային վերբեռնումը սահմանափակելը կամ այն ժողովների ժամերից դուրս պլանավորելը հաճախ ավելի շատ է օգնում, քան թունելի ցանկացած կարգավորում։ Գնահատեք այդ փոփոխությունը համակցված ծանրաբեռնվածությամբ՝ պահուստային պատճենը, որն ավելի ուշ է ավարտվում, բայց այլևս չի փչացնում զանգերը, սովորաբար ավելի լավ գործարք է։
Երբ կանգը հաղթում է դանդաղությանը
Փոխանցումը, որը սառչում է կրկնվող կետում, ապա շարունակվում, վարվում է որպես ուղու MTU խնդիր, ոչ թե որպես արագության սահման։ Թունելը նվազեցնում է յուրաքանչյուր փաթեթի օգտակար բեռը, և սարքը, որը գցում է առաջացած ICMP հաղորդագրությունը, թողնում է ուղարկողին գուշակելու։ Այդ օրինակն արժանի է իր սեփական թեստին, որովհետև վերանորոգումը տարբերվում է արագության կարգավորումից։ Կայուն ցածր թիվը մատնանշում է տարողություն, մինչդեռ լռությամբ հետևվող պոռթկումը մատնանշում է բեռ, որը ուղին չի կարող տանել։
Փորձարկեք ուղին բեռով, որը չպետք է բաժանվի, ապա համեմատեք թունելի ինտերֆեյսի MTU-ն այն արժեքի հետ, որն անցնում է:
ping -M do -s 1400 -c 3 203.0.113.10
ip link show dev tun0 | grep -o "mtu [0-9]*"Եթե մեծ զոնդը անհետանում է, մինչ փոքրը հաջողվում է, սեղմեք TCP MSS-ը թունելի վրա՝ ինտերֆեյսի MTU-ն յուրաքանչյուր արձանագրության համար իջեցնելու փոխարեն։ Այդ կետից հետո շարունակական կանգերը պատկանում են ընդունող հավելվածի պահեստավորմանը կամ ռիթմին, ոչ թե ցանցային ուղուն։
Ինչ փոխել և ինչ թողնել
Փոխեք այն, ինչ դուք եք վերահսկում՝ ֆոնային փոխանցումների ժամանակացույցերը, վերջնակետի ընտրությունը և MSS-ը կանգ առնող ուղու համար։ Յուրաքանչյուր փոփոխություն պահեք հետադարձելի և սահմանափակված մեկ աշխատանքով։ Թողեք հանգիստ այն բաները, որոնց մասին չափումն ասում է, որ լավ են, ներառյալ գծին արդեն համապատասխանող ներբեռնման արագությունը։
Գրեք առաջ և հետո թվերը պրոֆիլի, վերջնակետի և օրվա ժամի հետ միասին, որովհետև վերջնակետի հետ շարժվող վերբեռնման խնդիրը երթուղավորման հարց է, իսկ սարքի հետ շարժվողը՝ տեղական։ Հենց այդ գրառումն է անորոշ բողոքը դարձնում որոշում, և այն արժե երկու գործարկում նույն հրահանգից։