Juhtumiuuring

Tööstuskaamera side mõne sekundi pikkuse seiskumise piiritlemise juhtumiuuring

Tehniline juhtumiuuring tööstuskaamera sidest, mis seiskub vaid mõneks sekundiks: sümptomid, piirangud, jälgimine, põhjuse piiritlemine ja parendused.

Juhtumi ülevaade

Juhtum käsitleb tööstuskaamera juhtimist, kus side tavaliselt töötas, kuid aeg-ajalt seiskus vaid mõneks sekundiks. Kuna see võis paista nii rakenduse seiskumise kui ka võrguprobleemina, tuli kõigepealt eristada, mis täpselt seisma jääb.

Sümptomid

  • Side seiskus harva, kuid mõneks sekundiks
  • Kasutajaliides ja protsess tervikuna ei paistnud täielikult hangunud
  • Seadmete juhtimisel on isegi paarisekundiline seisak tootmiskohas suure mõjuga

Piirangud

  • Tõrge esines harva ning reprodutseerimise tingimusi oli ainult logidest raske näha
  • Põhjus võis paista olevat igas kohas: kaamera SDK-s, võrgukaardis, võrgulülitis või rakenduse teostuses
  • Põhjuse piiritlemine tuli teha nii, et töökeskkonnaga sarnased tingimused ei muutuks

Mida jälgisime

  • Et rakendusesisesed seisakupõhjused esmalt välistada, kontrollisime töötlusviiteid ja erandite esinemist
  • Paketijäljendiga (packet capture) jälgisime Retransmission-pakette ja ajavahesid
  • Kontrollisime, kas TCP valikute ja uuesti edastamise ooteaja kuju vastab sümptomile

Kuidas põhjust piiritlesime

Kontrollisime, kas sidekatkestust saab käsitleda mitte kui „rakendus jäi seisma“, vaid kui uuesti edastamise ootamist pärast pakettide kadu. Selle põhjal tegime järelduse, et seisaku põhjus ei olnud rakenduse ummik (deadlock), vaid struktuur, milles TCP poole ooteaeg tuleb esile.

Mida parandasime

  • Selgitasime välja, kas tingimused on sellised, kus RFC1323 tüüpi ajatempli seadistus tegelikult mõjub
  • Kohandasime konfiguratsiooni nii, et uuesti edastamise ooteaega saab lühendada
  • Korrastasime jälgimisprotseduuri ja põhjuse piiritlemise vaatenurgad, et ka edaspidi oleks võimalik olukorda võrgutasandil (wire level) kontrollida

Teenused, millega see juhtum seondub

See juhtum seondub nii teenusega Veaotsing ja algpõhjuse analüüs, mis piiritleb raskesti reprodutseeritavad sidekatkestused tõendite põhjal, kui ka teenusega Windowsi rakenduste arendus, mille raames vaadatakse side- ja seiredisaini üle rakenduse poolelt.

Küsige meilt nõu

Kui see leht on lähedane olukorrale, millega te tegelete, küsige meilt nõu, lisades praeguse konteksti ja selle, millist tuge vajate.

Tagasi avalehele