Ö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 Retransmission kayı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.

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.

Ana Sayfaya Dön