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.