Handaki ni thabiti siku nzima, kisha inakatika kila upakiaji mkubwa unapoanza. Maombi ya mwingiliano yanakwama kwanza, mteja anaripoti muda umeisha, na muunganisho unarudi uhamishaji unapokamilika. Mchoro huo unaonyesha foleni na uchakataji, si seva ya mbali kuwa imeanguka, kwa sababu seva haikupewa nafasi ya kujibu kwa wakati. Kazi ni kuzalisha hali hii chini ya mzigo unaodhibitiwa na kusoma vihesabu sahihi.

Badilisha kigezo kimoja kwa kila uendeshaji, na uweke mwisho wa njia dhabiti.

Jenga ulinganisho wa mzigo unaorudiwa

Rekodi msingi wakati kiungo kiko tulivu: muda wa kwenda na kurudi, maombi kadhaa ya programu na kumbukumbu ya matukio ya handaki yenyewe. Kisha anza upakiaji wa ukubwa unaojulikana na urudie vipimo hivyo hasa wakati unaendelea. Weka mwisho wa njia, mteja na lengwa la jaribio bila mabadiliko, kwa sababu kubadilisha mawili kati yao kwa wakati mmoja hakukuambii kitu.

Angalia ni tukio gani linaonekana kwanza. Muda wa kwenda na kurudi unaoongezeka kabla ya hitilafu yoyote unaonyesha foleni; muda mrefu uliokwisha kwa ucheleweshaji thabiti unaonyesha kitu kingine, kama vile kubadilisha funguo au hatua kwenye akaunti. Mifumo hiyo miwili hupeleka kwa hatua tofauti zinazofuata. Andika uchunguzi kabla ya kubadilisha chochote.

Hifadhi matokeo pamoja na mihuri ya muda ili uendeshaji wa mzigo na wa utulivu uweze kulinganishwa mstari kwa mstari.

Soma foleni, si kasi

Viungo vya watumiaji hifadhi pakiti katika vifaa vya mtoa huduma, na foleni ya kupandisha iliyojaa huchelewesha kila kitu, ikiwa ni pamoja na pakiti ndogo za udhibiti zinazohifadhi handaki hai. Jaribio la kasi linaloripoti idadi kubwa halisemi mengi kuhusu ucheleweshaji huo, ndiyo sababu jaribio wakati wa utulivu hupita wakati kiungo kilichojaa kinashindwa.

ping -c 20 -i 0.2 203.0.113.10
mtr -rwc 20 203.0.113.10
tc -s qdisc show dev eth0
ss -ti dst 203.0.113.10
nstat -az | grep -E 'Retrans|Timeout'

Linganisha takwimu za ucheleweshaji chini ya mzigo na zile za utulivu. Kuruka kutoka makumi ya millisekunde hadi mamia, bila upotevu wa pakiti, ni foleni; upotevu wenye ucheleweshaji thabiti unaonyesha hitilafu nyingine.

Kagua kifaa na njia ya udhibiti

Usimbaji fiche na upelekaji hutumia muda wa kichakataji, na kipanga njia kidogo au kompyuta mpakato iliyozuiwa na joto inaweza kudondosha pakiti wakati iko na shughuli. Fuatilia mzigo wa jumla si asilimia ya mchakato mmoja, kwa sababu upelekaji ndani ya kernel na utaratibu wa vikengeushi hauonekani mahali ambapo watu kawaida huangalia.

uptime
mpstat -P ALL 1 3
dmesg | grep -i -E 'thermal|throttl'
journalctl -u openvpn-server@server --since '10 min ago' | tail -20

Muda wa mteja kuisha unaweza pia kuambatana na kubadilisha funguo kwa ratiba au tukio la sera ya kipindi. Soma kumbukumbu ya mteja mwenyewe kwa mpangilio wa matukio, si ujumbe wa hitilafu wa programu pekee.

Badilisha kitu kimoja na urudie

Pale jukwaa linaposaidia, weka kikomo cha kasi ya upakiaji au ainisha trafiki nyingi chini ya ile ya mwingiliano ili foleni isije kamwe kujaa. Kisha rudia mzigo huo wa kazi na linganisha takwimu hizo tatu kama awali. Mabadiliko yanayoboresha jaribio la kasi lakini yanaacha muda wa kuisha hayajarekebisha chochote.

Kupandisha muda wa kuisha kila mahali na kudhoofisha usimbaji fiche ni mabadiliko mawili yanayofanya dalili kutoweka bila kutambua ni mpaka gani ulioshindwa. Hakuna hata moja ambalo ni ukarabati. Yote mawili huhamishia kushindwa baadaye, mahali ambapo ni vigumu zaidi kuhusisha.

Maliza kwa kujaribu ombi jipya na tabia ya kuunganisha upya ambayo mtumiaji hutegemea kweli. Utulivu chini ya mzigo uliosababisha malalamiko ndio tokeo pekee linalostahili kurekodiwa.

Makala zinazohusiana