Upakuaji wako ni wa haraka, kwa nini kila mbofyo unaonekana wa polepole?
Uhamishaji mkubwa unaweza kwenda kwa kasi kamili huku simu na mibofyo zikibaki nyuma. Pima muda wa kwenda na kurudi, kasi endelevu na ucheleweshaji chini ya mzigo kama maswali matatu tofauti.
Kupakua faili kubwa kwa haraka kisha kuhisi kila mbofyo ni wa polepole si ubishi. Uwezo unasema ni kiasi gani kinaweza kusonga kwa sekunde; muda wa kwenda na kurudi unasema mabadilishano huchukua muda gani kabla ya kitu cha manufaa kutokea. Kuboresha la kwanza hakusaidii la pili, na la pili ndilo ambalo mtu huliona wakati akiandika, akibofya au akizungumza. Pima malalamiko, si muunganisho.
Faili ya haraka, mbofyo wa polepole: namba mbili tofauti
Uhamishaji wa wingi huweka data katika mwendo bila kukoma, hivyo unaweza kuripoti kasi nzuri hata kila ombi la mtu mmoja likisubiri. Vipimo vingi pia hufungua muunganisho kadhaa kwa wakati mmoja, jambo ambalo huongeza jumla wakati ombi moja linabaki polepole. Matokeo mawili yanapatana, na kutaja namba kubwa kwa mtumiaji anayelalamikia ucheleweshaji ndiyo njia ya kupoteza imani.
Kupakia ukurasa ni mnyororo wa mabadilishano madogo: utatuzi wa majina, kuweka muunganisho, ombi, jibu, kisha maombi yanayotegemea. Kila hatua hulipa tena muda wa kwenda na kurudi, hivyo njia yenye ucheleweshaji mkubwa inaonekana polepole hata ikiwa na uwezo mwingi.
Tunnel huongeza safari na uchakataji wake, na njia ni muhimu kuliko lebo kwenye ramani. Sehemu mbili za kutoka katika nchi moja zinaweza kuwa na njia tofauti sana kuelekea lengo moja. Tofauti ya milisekunde ishirini inatosha kubadilisha hisia ya ukurasa, ingawa ni vigumu kusogeza namba ya upitishaji. Ndiyo sababu uchaguzi wa sehemu ya kutoka unapaswa kufuata sampuli ya ucheleweshaji badala ya alama ya bendera.
Pima malalamiko, si muunganisho
Chagua kipimo kinacholingana na sentensi ambayo mtumiaji alisema. Upakuaji wa polepole unahitaji kasi endelevu katika mwelekeo sahihi; simu inayochelewa inahitaji takwimu za programu hiyo yenyewe; ukurasa unaoanza polepole unahitaji muda wa utatuzi na kuweka.
ping -c 20 10.60.0.5
curl -sS -o /dev/null -w 'ttfb=%{time_starttransfer} rate=%{speed_download}\n' https://files.plant.example/1gb.bin
iperf3 -c 10.60.0.5 -t 10 -P 4Amri ya kwanza inatoa sampuli ya kwenda na kurudi kwa mwenyeji anayejibu kwa njia inayotabirika, ya pili inaripoti muda hadi baiti ya kwanza na kasi endelevu kwa muunganisho mmoja, na ya tatu inapima upitishaji jumla kwa mitiririko minne sambamba. Ziamilize dhidi ya lengo lilelile kwa saa ileile ya siku, kwa sababu kulinganisha sampuli ya asubuhi na ya jioni hutoa hadithi badala ya kipimo.
Weka lengo lisilobadilika unapolinganisha sehemu za kutoka. Kubadilisha seva na tunnel pamoja hufanya kigezo kimoja kuwa viwili, na matokeo hayawezi kukuambia kipi kilikuwa muhimu. Amilisha kila sehemu ya kutoka angalau mara tatu, kwa sababu sampuli moja mara nyingi huanguka wakati wa mabadiliko ya njia au dakika yenye kelele. Wastani wa kati ni muhimu zaidi kuliko kisa bora.
Chukulia ICMP kama kidokezo na si jibu. Mwenyeji anayejibu anaweza kushughulikia maombi ya mwangwi kwa njia tofauti na ile ambayo programu yako inatumia, na jibu moja lililopotea si uthibitisho kwamba kila programu inapoteza pakiti.
Ucheleweshaji chini ya mzigo ni tatizo la foleni
Mfululizo unaowachanganya watu zaidi ni muunganisho unaohisi vizuri ukiwa haufanyi kazi na usioweza kutumika wakati wa nakala rudufu. Hiyo ni foleni, si uwezo. Kiungo cha juu kilichojaa hujenga bafa mbele ya kila pakiti nyingine, hivyo mbofyo wa kitufe husubiri nyuma ya sehemu ya upakiaji.
ping -c 20 10.60.0.5 & iperf3 -c 10.60.0.5 -t 20 -R -b 20M
Amri ya kwanza huchukua sampuli za ucheleweshaji chinichini wakati ya pili inajaza mwelekeo kinyume. Ikiwa muda wa ping unaruka wakati wa uhamishaji kisha unapona baadaye, umezalisha tena bufferbloat badala ya kugundua hitilafu ya njia. Marekebisho kwa kawaida ni mpangilio wa usimamizi wa foleni, kasi ya chini ya chinichini, au kuhamisha uhamishaji wa wingi kutoka kwenye njia ya mwingiliano.
Kupunguza trafiki ya chinichini ya hiari mara nyingi husaidia zaidi kuliko kubadilisha nchi ya kutoka. Pia ni nafuu, inaweza kurudishwa na inaweza kujaribiwa kwa dakika moja. Panga upakiaji mkubwa nje ya saa za kazi ikiwa foleni haiwezi kusimamiwa, na punguza kasi yao ikiwa lazima ifanye kazi mchana. Mpangilio wa usimamizi wa foleni ndio marekebisho bora wakati router inaunga mkono mmoja.
Badilisha kitu kimoja na linganisha sawa na sawa
Kwa ucheleweshaji mkubwa wa wakati wa kutofanya kazi, linganisha sehemu za kutoka ukiweka lengo lisilobadilika, kisha linganisha njia kwa mgombea bora. Kwa upitishaji wa chini thabiti, angalia uwezo, mzigo wa seva na uchakataji wa mteja, kwa sababu hizo ni mipaka tofauti.
Andika ulichopima, dhidi ya lengo gani, kwa saa gani na kwa mipangilio gani. Ulinganisho bila ukweli huo nne hauwezi kurudiwa, na mtu anayefuata ataanza kutoka sifuri.
Kisha oanisha chombo na madai katika tikiti. "Intaneti ya polepole" si kipimo; "baiti ya kwanza ilichukua 900 ms kuelekea mwenyeji huyu wakati upitishaji ulikuwa mzuri" ni kipimo, na inaelekeza moja kwa moja kwenye ucheleweshaji na si uwezo.