WHEREIS

구성

aws ec2 서버 2대에 nginx 및 java 로 개발된 프로그램을 proxy 설정하여 쓰고 있었음

 

증상

장시간 지속되는 트랜잭션에 대해, 1분이 지나면 접속이 끊어지는 현상 발생

(nginx 서버 로그에 499 error)

(크롬 개발자 모드에서는 504 error)

 

nginx 에서 proxy timeout 의 경우 3min 으로 설정되었고

504 code 가 아닌 499(클라이언트에서 접속 끊음) code 가 남았음.

 

 

원인

앞단의 elb 에서 default timeout 값이 1min 으로

1min 이상 지속되고 response 가 없을 경우, 접속을 끊는 듯 함.

 

해당 설정 값을 변경 후 정상화 되었다.

 

참고사이트 : docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancers.html#connection-idle-timeout

 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading