websocket data loss problem(1)

Seungsoo Lee·2022년 8월 19일
0

web

목록 보기
4/13

지금 aws를 통해서 websocket으로 데이터를 실시간으로 받아오는 중인데...
또 문제가 생겼다.
그것은 바로 데이터가 계속해서 줄면서 저장이 된다는 것이다.

이렇게 데이터가 뒤죽박죽으로 저장이 된다.
원래라면 평균 100kb 이상이 되어야 하는데 저 22kb파일을 보면 연속된 데이터가 없고 한 시점의 데이터만 들어온것이다. 데이터 로스가 생긴것이다.

도대체 뭐가 문제인지 찾아보다가 일단 문제는 찾은듯 하다.
바로 TCP Flow Control 때문인데 좀더 공부해서 마저 작성해야겠다.
일단 TCPView(https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview) 라는 프로그램으로 디버깅을 해보려고 한다.

-참고 자료-
https://support.coinapi.io/hc/en-us/articles/360022342051-How-to-avoid-losing-the-messages-or-delay-on-the-WebSocket-

https://www.brianstorti.com/tcp-flow-control/

0개의 댓글