Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 다음 로그를 보면 연결 종료 시점에 send timeout 로그를 확인 할 수 있으며 로그 분류 SOCKET, 로그 인덱스 47을 확인 할 수 있습니다로그의 분류는 SOCKET 이며 인덱스는 47 입니다.

Code Block
00000124 10/27/2020 13:34:32.0972611 [Send] [SOCKET:47] bsr_info<6> [0xFFFFE00143DB5040] Send not completed in time-out(5000ms). current state 8(0xFFFFE00143F82198) size(4096)
  • 로그 사전에서 로그 분류 SOCKET , 에서 로그 인덱스 47 의 로그 사전은 47을 조회 결과는 다음과 같습니다.

47

info

Send not completed in time-out(%dms). current state %d(0x%p) size(%lu)

전송 대기시간을 초과했습니다.

bsr 소켓 전송 대기시간은 resource 설정중 net 섹션에서 timeout 으로 설정 할 수 있습니다.

  • 로그 사전 설명을 보면 전송 대기 시간을 초과했을때 발생하는 로그이며 출력 로그에서 5000ms을 대기했지만 전송이 완료되지 않아 연결이 종료되는걸 않은걸 알 수 있습니다. 원인으로는 네트워크 대역폭이 부족하거나 많은 트래픽이 과도하게 발생했을 가능성이 높습니다. send timeout을 해결을 위해서 네트워크 대역폭 확보가 필요하지만 bsr에서 적용 할 수 있는 방법으로는 timeout 시간 설정으로 해결 할 네트워크 대역폭이 확보되면 send timeout은 해결되지만 대역폭 확보가 쉽지 않는다면 bsr의 timeout 시간을 설정으로 해결할 수 있습니다. timeout 설정 방법은 로그 사전 비고에 작성되어있는 resource 설정 중 net 섹션에서 timeout 으로 설정 할 수 있습니다.

...