Isango elikumthwalo ongu-0.4 lisengakhasa kumsebenzisi ngamunye ongemuva kwalo. Umthwalo omaphakathi ubala imisebenzi ekwazi ukugijinywa noma ebambekile ebuthongweni obungaphazanyiswa, futhi kuseva enamakhora amane inqubo eyodwa egcwele yanele ukuyisunduza ibheke ku-1.0 ngenkathi amakhora amathathu ehlezi engenzi lutho. Ukufunda leyo nombolo njengensalela iyiphutha elivame kakhulu ekukhetheni iphuzu lokugcina. Okubopha umhubhe ngempela ngokuvamile kungelinye lezinto ezine: ikhora elilodwa elimatasa, umgwaqo ophezulu, umugqa ophambi kwawo noma inqubomgomo yesikhathi ngasinye okungekho oyibhalile.

Umthwalo omaphakathi ubala imisebenzi, hhayi ukugeleza

Ikhora lisebenzisa amasampuli omugqa wokugijima kanye nenani lemisebenzi elinde ukufakwa nokuphuma, bese lilinganisa kokubili phakathi kwemizuzu eyodwa, emihlanu neshumi nanhlanu. Akukho lutho kuleyo ncazelo olukhuluma ngamabhayithi, amaphakethe noma imihubhe. Iseva enesitoreji esibambekile ingabika umthwalo ophezulu ngaphandle kwethrafikhi cishe, kanti iseva esunduza igigabhithi emgwaqweni wedatha wekhora ingabika umthwalo okhululekile.

Ngakho-ke ukuhlobanisa umthwalo nokusebenza komhubhe kudinga umbono ngekhora ngalinye. Uma ikhora elilodwa ligcwele, iphesenti lilonke kudeshibhodi lizobonakala lihle:

cat /proc/loadavg
mpstat -P ALL 1 1
top -H -b -n 1 | head -n 20

Umyalo wesithathu yiwona obaluleke kakhulu kumaseva e-VPN. Ukucubungula amaphakethe endaweni yomsebenzisi ku-OpenVPN 2.x ngokuvamile kulandelana ngenqubo ngayinye, ngakho-ke intambo eyodwa ematasa ingaba uphahla ngenkathi ideshibhodi libika umthamo omningi ongenzi lutho. Uma intambo eyodwa ibamba ingxenye enkulu yekhora ngesikhathi sakho esisheshayo, iseva ayinakho ukusweleka kwensiza sekukonke; iboshwe esikalini okwenzeka ukuthi sibalulekile.

Naka nesikhathi futhi. Izilinganiso zemizuzu eyishumi nanhlanu zifihla ukuqhuma okonakalise ucingo, ngakho-ke isithombe sesikrini esithathwe ngemuva kwesikhalo siwubufakazi obuthaka. Thatha amasampuli ngesikhathi senkinga, futhi gcina isigxivizo sesikhathi kanye nokukhishwayo.

Umgwaqo ophezulu nomugqa ophambi kwawo

Izibali zesixhumanisi ziphendula umbuzo womkhawulokudonsa ongakwazi ukuphendulwa yizinombolo ze-CPU. Zihlukanisa nomthamo ekulahlekelweni, futhi lezi ziyizingozi ezihlukene ezinamakhambi ahlukene:

ip -s link show dev eth0
tc -s qdisc show dev eth0
nstat -az TcpRetransSegs TcpExtTCPLostRetransmit

Isixhumanisi esiseduze nezinga elisinikeziwe ngesikhathi sokuhlola kwakho siyincazelo, futhi akukho nani le-CPU elikhululekile elingakushintsha lokho. Umugqa we-qdisc wengeza imininingwane ebalulekile kuthrafikhi yokuxhumana: ukunqwabelana nokudonsa kukutshela ukuthi amaphakethe alinde emugqeni ngaphambi kokuhamba. Umugqa ogcwala ngaphansi kokulayisha okukhulu ukhiqiza kanye uphawu abantu abalubeka kuseva ekude, okungukuthi izingcingo ezinensayo kuxhumano olusalinganisa kahle.

Izibali zokudlulisela kabusha zibamba icala lapho amaphakethe ephuma khona kodwa angafiki ahlanzekile. Uma ukudlulisela kabusha kukhuphuka kuwindi elinesivinini futhi isixhumanisi singekude nomthamo, inkinga isemgwaqeni hhayi kuseva, futhi ukuthuthukela kwelinye iphuzu lokugcina edolobheni elifanayo ngeke kusize.

Inani lezikhathi lichaza isidingo, hhayi insalela

Uhlu ngalunye lomphakathi lubonisa inani elithile labasebenzisi abaxhunyiwe, futhi cishe akukho olukutshela ukuthi labo basebenzisi benzani. Izikhathi ezingamashumi amabili ezenza umsebenzi wokuxhumana kanye nezikhathi ezine ezidonsa amafayela amakhulu zikhiqiza imithwalo ehluke kakhulu kuhadiwe elifanayo. Iphethini yesibili ayibonakali enanini labasebenzisi, futhi yiyo elonakalisa ubusuku. Ngakho-ke inani lezikhathi lifundwa kangcono njengenyathelo mayelana nesidingo, hhayi nanini njengesitatimende mayelana nomthamo ongenzi lutho.

Number on the pageWhat it is really measuringWhat it cannot tell you
Connected usersHow many sessions hold an addressHow much each one is transferring
Load or scoreWhatever the operator chose to publishWhether that definition matches your task
UptimeHow long since the process startedCurrent capacity, queue depth or packet loss
Distance or pingRound-trip time on a small probeThroughput under sustained transfer

Kuseva oyilawulayo, ifayela lesimo linikeza isikali esingekho. I-OpenVPN ibhala isithombe sesikhathi ngasinye esihlanganisa izibali zamabhayithi ngeklayenti ngayinye, futhi lokho kwanele ukubona ukuthi ingabe isikhathi esisodwa sinesibopho somgwaqo ophezulu wonke:

status /run/openvpn/server.status 10
# then, after at least one interval
grep -E "^CLIENT_LIST" /run/openvpn/server.status

Amasampuli amabili ahlukaniswe imizuzwana eyishumi aguqula lezo zibalo eziqoqiwe zibe izinga ngeklayenti ngayinye. Yilokho kukala okumelewa yinani labasebenzisi, futhi yiyo indlela okuthola ngayo ukuthi iklayenti elilodwa elilungiswe kabi ligcwalisa isixhumanisi njalo ebusuku ngesikhathi esifanayo.

Imikhawulo yesikhathi ngasinye icashile kwinqubomgomo

Iseva ingaba ngenzi lutho futhi isale inqaba ukukunikeza umkhawulokudonsa. Imikhawulo yejubane, izilinganiso eziphezulu zomkhawulokudonsa ngeklayenti kanye nokwakheka kwethrafikhi kuvame ukusetshenziswa ngokwegama elivamile noma ngephuli, ngakho-ke abasebenzisi ababili esangweni elifanayo bangathola imiphumela ehluke kakhulu. Indlela ayicwebelekile, kodwa ayibonakali ngaphandle ngoba umhubhe ukhuphuka ngokujwayelekile kuzo zombili izimo.

Funa ukwakheka kusixhumanisi somhubhe hhayi kwesokwenyama. Hlola ukuthi umkhawulo ulandela umsebenzisi, isitifiketi noma iphuli lamakheli. Uma i-akhawunti yakho yokuhlola iwela ephulini elingenamkhawulo, uzophetha ngokuthi iseva ilungile futhi umsebenzisi okhalayo unephutha. Leso siphetho sibi kunokungabi nasiphetho, ngoba sivala ithikithi.

Qhathanisa amaphuzu amabili okugcina ngomsebenzi owodwa oqinile

Ukuhlola ohlangothini lweklayenti kusafanele kwenziwe, kodwa kuphela uma izinto eziguqukayo ziqinisiwe. Sebenzisa idivayisi efanayo, inethiwekhi yokufinyelela efanayo, iphrothokholi efanayo kanye nefayela lendawo efanayo, bese uphinda ngokumelene nephuzu lesibili lokugcina ebangeni elifanayo. Noma yini eshintshayo phakathi kokugijima, kuhlanganise isikhathi sosuku, ingcolisa umphumela.

Qopha ukwehluleka ngokunakekela okufanayo nempumelelo. Uchungechunge lapho amaphuzu amathathu okugcina esebenza khona futhi elilodwa liphelelwa isikhathi lunolwazi olwengeziwe kunezinombolo ezine zejubane, ngoba lukhombisa inkinga yomgwaqo noma yenqubomgomo hhayi yomthamo. Gijimisa icala ngalinye okungenani kabili; isampuli eyodwa enensayo ayifakazi lutho kunethiwekhi eyabiwe.

Ekugcineni, gcina izinombolo oziqoqile kanye nesimangalo ezisisekelayo. "Leli phuzu lokugcina liqedele ukudluliswa kuwindi elifanayo lapho elinye lakhona khona" kuyavikeleka, kuyilapho "leli phuzu lokugcina liyashesha" limema impikiswano ongeke uyinqobe ngamaphuzu ekhasi lokuqala. Incwadi ye-OpenVPN 2.6 ibhala ifayela lesimo kanye nezinketho zokwakheka uma udinga imiyalelo eqondile yohlangothi lweseva.

Izihloko ezihlobene