Vonesa e lartë DPC nuk do të thotë rrugë VPN e ngadaltë
Koha e drejtuesit, udhëtimet e jehonës dhe ngjarjet e sesionit fajësojnë njëra-tjetrën. Lexoni çfarë mat çdo numërues përpara se të ndryshoni një komponent.
Një defekt audio dhe një pauzë VPN bien në të njëjtat dhjetë sekonda, dhe një mjet ndihmës raporton një shifër të lartë të etiketuar si vonesë DPC. Tundimi është të konkludojmë se drejtuesi po ngadalëson tunelin, ose se tuneli po streson drejtuesin. Asnjë nga dy konkluzionet nuk rrjedh nga ajo shifër.
Këtu janë në lojë tre matje, dhe ato nuk ndajnë të njëjtin kufi.
Tre numra, tre kufij
Një thirrje procedure e shtyrë është punë që një drejtues e shtyn nga trajtuesi i ndërprerjeve, dhe koha e kaluar brenda këtyre rutinave është një matje lokale për procesorin që u atribuohet moduleve dhe funksioneve. Një udhëtim jehone është një vëzhgim kohe në socket, i prodhuar nga një stivë rrjeti dhe një përgjigjës i largët. Një ngjarje shkëputjeje është një kalim gjendjeje që regjistrohet nga klienti. Secili përgjigjet një pyetjeje që të tjerët nuk munden, dhe njësitë e njëjta nuk i bëjnë ata të këmbyeshëm.
Disiplina e dobishme është të emërtohet kufiri përpara se të lexohet vlera. Shkruani njësinë dhe kufirin pranë njëra-tjetrës. Nëse një mjet raporton milisekonda, pyesni milisekonda të çfarë: kohë brenda një rutine, kohë pritjeje për t'u ekzekutuar, ose kohë derisa mbërriti një përgjigje.
Një shifër e lartë në një kategori është një gjurmë, kurrë një diagnozë.
Lexoni përkufizimin pas titullit
Mjetet ndryshojnë në atë që quajnë vonesë. Disa raportojnë kohëzgjatjen e rutinave të drejtuesit, të tjerë raportojnë vonesën e planifikimit, dhe të dyja madhësitë mund të lëvizin në drejtime të kundërta në të njëjtën makinë. Një panel që e quan njërën prej tyre thjesht vonesë DPC ju ka thënë më pak sesa duket. Prandaj dy panele mund të mos pajtohen për një makinë që nuk ka ndryshuar fare.
E njëjta kujdes vlen brenda një mjeti të vetëm analize. Kohëzgjatja përfshirëse ndjek një rutinë nga hyrja në dalje, ndërsa kohëzgjatja përjashtuese mbledh vetëm fragmentet ku vetë rutina po ekzekutohej. Zgjedhja e kolonës së gabuar e kthen thirrësin në fajtor.
Puna lokale e drejtuesit dhe vonesa e rrjetit gjithashtu ndërveprojnë pa u shkrirë. Aktiviteti i tepërt i lidhur me ndërprerjet mund të vonojë punën e ndjeshme ndaj kohës në makinë, dhe një rrugë e mbingarkuar mund të vonojë paketat, dhe të dyja mund të jenë të vërteta gjatë një pauze të dukshme.
Vendosni çdo vëzhgim në një dritare
Një gjurmim është i dobishëm vetëm nëse lexoni intervalin që përmban simptomën. Regjistroni gjurmimin, ngjarjen e klientit dhe dështimin e aplikacionit me vulat kohore, dhe më pas shikoni të njëjtat sekonda në të tre. Maksimumi nga një gjurmim njëorësh dhe një shkëputje më vonë atë pasdite janë dy fakte të palidhura.
wpr -start CPU -filemode
wpr -stop vpn-trace.etl
xperf -i vpn-trace.etl -a dpcisr -o dpc.txt
Më pas hapni gjurmimin në mjetin e analizës dhe renditni sipas kohëzgjatjes brenda asaj dritareje, në vend të regjistrimit të plotë. udhëzuesi për analizën e CPU-së përshkruan pamjen e kohëzgjatjes DPC/ISR që u atribuon kohën moduleve dhe funksioneve.
Konfirmoni çfarë i ndodhi vërtet tunelit ndërsa jeni atje. Humbja e shkurtër e trafikut të aplikacionit nuk do të thotë që klienti filloi një negociatë të re, dhe suksesi i një prove të vogël nuk provon që gjithçka tjetër vazhdoi të funksiononte.
Ndryshoni komponentin që përmendin provat
Një modul i zënë është një vend për hetim, jo një verdikt. Ai mund të po kryejë punë të shkaktuar nga një komponent tjetër, ose nga ngarkesa që keni gjeneruar. Mbani së bashku emrin e modulit, pajisjen, versionin e drejtuesit dhe intervalin e vëzhguar, sepse ky grup është ai mbi të cilin një furnizues mund të veprojë.
Një ndryshim për eksperiment është mënyra e vetme për të mësuar nga rezultati. Krahasimi me kabllo e ngushton fushën, por ai ndryshon në të njëjtën kohë rrugën e radios dhe aktivitetin e drejtuesit, ndaj trajtojeni si gjurmë dhe jo si provë.
Trajtojeni gjurmimin si të ndjeshëm. Ai mund të përmbajë emra procesesh dhe hollësi mjedisi, prandaj vendi i tij është kanali i regjistrimit i mbështetur, jo një bashkëngjitje publike. Thoni se cilit vëzhgim duhej t'i përgjigjej gjurmimi.