Örnek Çalışma
Endüstriyel Kamera İletişiminde Birkaç Saniyelik Duraksamayı Ayrıştırma Örnek Çalışması
Yalnızca birkaç saniye süren endüstriyel kamera iletişim duraksaması için belirtileri, kısıtları, gözlemi, ayrıştırmayı ve iyileştirmeyi düzenleyen teknik örnek çalışma sayfası.
Örnek çalışmaya genel bakış
Bu örnek çalışma, normalde çalışan ama ara sıra yalnızca birkaç saniyeliğine iletişimin durduğu bir endüstriyel kamera kontrol sistemini ele alıyor. Sorun hem uygulama tarafındaki bir duraksama hem de ağ kaynaklı bir sorun gibi görünebildiği için, önce “tam olarak neyin durduğunu” ayırmak gerekiyordu.
Belirtiler
- İletişim düşük sıklıkla birkaç saniyeliğine duruyordu
- Arayüz ve sürecin bütünü tamamen donmuş gibi görünmüyordu
- Cihaz kontrolünde birkaç saniyelik bir duraksama bile sahada büyük etki yaratıyordu
Kısıtlar
- Oluşma sıklığı düşüktü ve yeniden üretim koşulları yalnızca günlüklerden kolay görülemiyordu
- Sorun kamera SDK’sında, NIC’de, anahtarda (switch) ya da uygulama gerçeklemesinde, her yerde oluşabilir gibi görünüyordu
- Ayrıştırmanın, canlı ortama yakın koşulları bozmadan yapılması gerekiyordu
Neleri gözlemledik
- Önce uygulama içi duraksama nedenlerini elemek için işlem gecikmelerine ve istisna (exception) olup olmadığına baktık
- Paket yakalamayla
Retransmissionkayıtlarını ve zaman farklarını gözlemledik - TCP seçeneklerinin ve yeniden iletim bekleme süresinin biçiminin belirtiyle uyuşup uyuşmadığını kontrol ettik
Nasıl ayrıştırdık
İletişim duraksamasının “uygulama durdu” biçiminde değil, paket kaybından sonraki yeniden iletim beklemesi olarak ele alınıp alınamayacağını doğruladık. Sonuçta duraksamanın nedeninin uygulamadaki bir deadlock olmadığı, TCP tarafındaki bekleme süresinin öne çıktığı bir yapı olduğu sonucuna varabildik.
Nasıl iyileştirdik
- RFC1323 türü zaman damgası ayarlarının devreye girdiği koşullar olup olmadığını belirledik
- Yapılandırmayı, yeniden iletim bekleme süresinin kısaltılabileceği biçimde ayarladık
- Gelecekte de ağ hattı (wire) düzeyinde incelenebilmesi için gözlem prosedürünü ve ayrıştırma bakış açılarını düzenledik
Bu örnek çalışmanın bağlandığı hizmetler
Bu örnek çalışma, yeniden üretilmesi zor iletişim duraksamalarını kanıtlarla ayrıştıran Hata Araştırması ve Kök Neden Analizi hizmetiyle, iletişim ve izleme tasarımını uygulama tarafından yeniden ele alan Windows Uygulama Geliştirme hizmetine birlikte bağlanır.
İlgili Makaleler
Bize Danışın
Bu sayfanın içeriğine yakın bir sorununuz varsa, lütfen mevcut durumu ve ne tür bir desteğe ihtiyaç duyduğunuzu belirterek bize danışın.