Fallstudier
Fallstudie: Så avgränsade vi ett kommunikationsstopp på några sekunder hos en industrikamera
Teknisk fallstudie om kommunikation med en industrikamera som stannar i bara några sekunder, upplagd som symptom, begränsningar, observation, avgränsning och förbättring.
Översikt över fallstudien
Den här fallstudien gäller styrning av en industrikamera där kommunikationen vanligtvis fungerade, men där den ibland stannade i bara några sekunder. Eftersom felet kunde se ut som ett stopp i applikationen lika väl som ett nätverksproblem behövde vi först avgränsa ”vad är det egentligen som stannar?”.
Symptom
- Kommunikationen stannade sällan, men då i några sekunder
- Gränssnittet och processen som helhet såg inte ut att vara helt låsta
- Vid styrning av utrustning får även ett stopp på några sekunder stora konsekvenser i driften
Begränsningar
- Felet inträffade sällan, och förutsättningarna för att återskapa det var svåra att se enbart i loggarna
- Det såg ut som att felet kunde finnas var som helst: i kamerans SDK, nätverkskortet, switchen eller applikationens implementation
- Avgränsningen måste göras utan att rubba förhållanden som ligger nära den skarpa konfigurationen
Vad vi observerade
- För att först utesluta orsaker till stopp inuti applikationen kontrollerade vi fördröjningar i bearbetningen och om några undantag uppstod
- Med paketinspelning observerade vi
Retransmissionoch tidsavstånden - Vi kontrollerade om TCP-alternativen och mönstret i väntetiden för återsändning stämde med symptomet
Hur vi avgränsade orsaken
Vi prövade om kommunikationsstoppet kunde behandlas inte som att ”applikationen har stannat”, utan som väntan på återsändning efter paketförlust. Resultatet visade att orsaken till stoppet inte var en deadlock i applikationen, utan en struktur där väntetiden på TCP-sidan trädde fram.
Hur vi förbättrade läget
- Vi bedömde om de villkor där tidsstämpelinställningar enligt RFC 1323 får effekt var uppfyllda
- Vi justerade konfigurationen så att väntetiden för återsändning kunde kortas
- Vi dokumenterade observationsrutinen och de aspekter som används vid avgränsningen, så att det även framöver går att undersöka på nätverksnivå
Tjänster som den här fallstudien hänger ihop med
Den här fallstudien hänger ihop med både felsökning och orsaksanalys, där svåråterskapade kommunikationsstopp avgränsas med stöd av underlag, och Windows-apputveckling, där kommunikations- och övervakningsdesignen ses över från applikationssidan.
Relaterade artiklar
Rådfråga oss här
Om den här sidan liknar den situation du står inför kan du rådfråga oss och beskriva nuläget och vilken typ av stöd du behöver.