Yüksək DPC gecikməsi yavaş VPN yolu demək deyil
Sürücü vaxtı, əks-səda gediş-dönüşləri və sessiya hadisələri bir-birinin üstünə atılır. Hər sayğacın nəyi ölçdüyünü komponenti dəyişməzdən əvvəl oxuyun.
Səs qüsuru və VPN fasiləsi eyni on saniyədə baş verir, bir köməkçi proqram isə DPC gecikməsi adlandırılan yüksək rəqəm bildirir. Sürücünün tuneli ləngitdiyi və ya tunelin sürücünü yüklədiyi qənaətinə gəlmək istəyi yaranır. Bu rəqəmdən nə biri, nə də digəri çıxmır.
Burada üç ölçmə iştirak edir və onlar eyni sərhədi paylaşmırlar.
Üç rəqəm, üç sərhəd
Təxirə salınmış prosedur çağırışı sürücünün kəsilmə işləyicisindən təxirə saldığı işdir və həmin rutinlərin içində keçən vaxt modullara və funksiyalara aid edilən prosessor-daxili ölçmədir. Əks-səda gediş-dönüşü soketdə zaman müşahidəsidir, onu şəbəkə yığını və uzaq cavabdeh yaradır. Bağlantının kəsilməsi hadisəsi müştərinin qeyd etdiyi vəziyyət keçididir. Hər biri digərlərinin cavab verə bilmədiyi suala cavab verir və vahidlərin üst-üstə düşməsi onları bir-birini əvəz edən etmir.
Faydalı intizam dəyəri oxumadan əvvəl sərhədi adlandırmaqdır. Vahidi və sərhədi bir-birinin yanına yazın. Alət millisaniyə bildirirsə, nəyin millisaniyəsi olduğunu soruşun: rutinin içindəki vaxt, işləmək üçün gözləmə vaxtı, yoxsa cavabın gəldiyi ana qədərki vaxt.
Bir kateqoriyada yüksək rəqəm izdir, heç vaxt diaqnoz deyil.
Başlığın arxasındakı tərifi oxuyun
Alətlər gecikmə adlandırdıqları şeyə görə fərqlənir. Bəziləri sürücü rutinlərinin müddətini, digərləri planlaşdırma gecikməsini bildirir və bu iki kəmiyyət eyni maşında əks istiqamətlərdə hərəkət edə bilər. Onlardan birini sadəcə DPC gecikməsi adlandıran panel sizə göründüyündən azını deyib. Buna görə iki panel heç dəyişməmiş bir maşın barədə fərqli fikirdə ola bilər.
Eyni ehtiyat tək bir analiz alətinin içində də keçərlidir. Əhatə edən müddət rutini girişdən çıxışa qədər izləyir, müstəsna müddət isə yalnız həmin rutinin özünün icra olunduğu fraqmentləri cəmləyir. Səhv sütunu seçmək çağıranı günahkara çevirir.
Yerli sürücü işi və şəbəkə gecikməsi birləşmədən də qarşılıqlı təsirdə olur. Həddindən artıq kəsilmə ilə bağlı fəaliyyət maşında vaxta həssas işi ləngidə bilər, tıxanmış yol paketləri ləngidə bilər və bir görünən fasilə zamanı hər ikisi doğru ola bilər.
Hər müşahidəni bir pəncərəyə qoyun
İz yalnız simptomu ehtiva edən intervalı oxusanız faydalıdır. İzi, müştərinin hadisəsini və tətbiqin nasazlığını zaman damğaları ilə qeyd edin, sonra hər üçündə eyni saniyələrə baxın. Bir saatlıq izdən gələn maksimum və həmin günün sonrakı saatlarında baş verən kəsilmə iki əlaqəsiz faktdır.
wpr -start CPU -filemode
wpr -stop vpn-trace.etl
xperf -i vpn-trace.etl -a dpcisr -o dpc.txt
Sonra izi analiz alətində açın və bütün çəkilişə görə deyil, həmin pəncərədəki müddətə görə sıralayın. CPU analizi təlimatı vaxtı modullara və funksiyalara aid edən DPC/ISR müddət görünüşünü təsvir edir.
Tunelə əslində nə olduğunu təsdiqləyin siz orada olarkən. Tətbiq trafikinin qısa müddət itməsi müştərinin yeni danışıqlara başladığı anlamına gəlmir və kiçik bir sınağın uğuru digər hər şeyin işləməyə davam etdiyini sübut etmir.
Sübutun göstərdiyi komponenti dəyişin
Məşğul modul araşdırma yeridir, hökm deyil. O, başqa komponentin və ya sizin yaratdığınız yükün səbəb olduğu işi görə bilər. Modul adını, cihazı, sürücü versiyasını və müşahidə olunan intervalı birlikdə saxlayın, çünki satıcının hərəkət edə biləcəyi dəst budur.
Hər təcrübədə bir dəyişiklik nəticədən öyrənməyin yeganə yoludur. Kabel ilə müqayisə əhatəni daraldır, lakin radio yolunu və sürücü fəaliyyətini eyni zamanda dəyişir, ona görə onu sübut deyil, ipucu kimi qəbul edin.
İzə həssas material kimi yanaşın. Onda proses adları və mühit təfərrüatları ola bilər, buna görə də ictimai qoşmada deyil, dəstəklənən çəkiliş kanalında olmalıdır. İzin hansı müşahidəyə cavab vermək üçün götürüldüyünü deyin.