Stable ang tunel sa buong araw, tapos bumabagsak tuwing may malaking upload na nagsisimula. Nauuna ang mga interaktibong kahilingan na matigil, nag-uulat ang kliyente ng timeout, at bumabalik ang koneksyon kapag natapos ang paglilipat. Ang ganitong pattern ay tumutukoy sa pila at pagproseso, hindi sa bumagsak na malayong server, dahil hindi kailanman nabigyan ang server ng pagkakataong sumagot sa oras. Ang gawain ay ulitin ito sa ilalim ng kontroladong karga at basahin ang tamang counter.

Baguhin ang isang variable bawat pagtakbo, at panatilihing nakapirmi ang endpoint.

Bumuo ng nauulit na paghahambing ng karga

Itala ang baseline habang walang karga ang link: oras ng pagpunta at pagbalik, ilang kahilingan ng aplikasyon at ang log ng mga pangyayari ng tunel mismo. Pagkatapos ay simulan ang upload na may alam na laki at ulitin nang eksakto ang mga pagsukat na iyon habang tumatakbo ito. Panatilihing hindi nagbabago ang endpoint, ang kliyente at ang patutunguhan ng pagsubok, dahil ang pagbabago ng dalawa sa kanila nang sabay ay walang sinasabi sa iyo.

Pansinin kung aling pangyayari ang unang lumilitaw. Ang tumataas na oras ng pagpunta at pagbalik bago ang anumang error ay nagpapahiwatig ng pila; ang matigas na timeout na may stable na latency ay nagpapahiwatig ng iba, tulad ng pag-ikot ng mga susi o aksyon sa account. Ang dalawang pattern ay humahantong sa magkaibang susunod na hakbang. Isulat ang obserbasyon bago baguhin ang anuman.

I-save ang output na may mga timestamp upang maihambing nang linya sa linya ang pagtakbo na may karga at walang karga.

Basahin ang pila, hindi ang bilis

Ang mga link ng konsyumer ay nagba-buffer ng mga packet sa kagamitan ng provider, at ang puspos na pila sa paglabas ay nagpapabagal sa lahat, kabilang ang maliliit na packet ng kontrol na nagpapanatiling buhay ng tunel. Ang pagsubok ng bilis na nag-uulat ng mataas na bilang ay kakaunti ang sinasabi tungkol sa pagkaantala, kaya pumapasa ang pagsubok kapag walang karga samantalang bumabagsak ang puspos na link.

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'

Ihambing ang mga bilang ng latency sa ilalim ng karga sa mga nasa walang karga. Ang paglundag mula sampung milisegundo hanggang daan-daan, na walang pagkawala ng packet, ay pila; ang pagkawala na may stable na latency ay tumutukoy sa ibang depekto.

Suriin ang aparato at ang landas ng kontrol

Ang encryption at pagpapasa ay kumakain ng oras ng processor, at ang maliit na router o laptop na limitado ng init ay maaaring magtapon ng packet habang abala. Tingnan ang kabuuang karga hindi ang porsyento ng isang proseso, dahil ang pagpapasa sa kernel at paghawak ng interrupt ay hindi lumilitaw sa karaniwang tinitingnan ng mga tao.

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

Ang timeout sa kliyente ay maaari ring sumabay sa naka-iskedyul na pag-ikot ng mga susi o sa isang pangyayari sa patakaran ng sesyon. Basahin ang log ng kliyente mismo para sa pagkakasunod-sunod ng mga pangyayari, hindi lamang ang mensahe ng error ng aplikasyon.

Baguhin ang isang bagay at ulitin

Kung sinusuportahan ito ng plataporma, limitahan ang rate ng upload o uriin ang maramihang trapiko sa ilalim ng interaktibong trapiko upang hindi kailanman mapuno ang pila. Pagkatapos ay ulitin ang parehong karga ng trabaho at ihambing ang parehong tatlong bilang tulad ng dati. Ang pagbabagong nagpapabuti sa pagsubok ng bilis ngunit iniiwan ang timeout ay walang inayos.

Ang pagtataas ng mga timeout sa lahat ng dako at pagpapahina ng encryption ay ang dalawang pagbabagong nagpapawalang linaw sa sintomas nang hindi tinutukoy kung aling hangganan ang nagbigay. Wala sa dalawa ang pag-aayos. Pareho nilang inilipat ang pagkasira sa hinaharap, kung saan mas mahirap itong maiugnay.

Tapusin sa pagsubok ng isang bagong kahilingan at ang ugali ng muling pagkonekta na talagang inaasahan ng gumagamit. Ang katatagan sa ilalim ng kargang nagdulot ng reklamo ang tanging resultang sulit itala.

Kaugnay na mga artikulo