기술지원 문의
gateway-time 이슈
sg639 / 2019-09-02 22:35
안녕하세요.
resin-pro-3.1.12 을 사용중입니다.
네트워크는 리버스프록시 방식으로 서버에 접근을 하고 있는데,
조회쿼리가 60초가 넘으면 504 gateway-timeout 이 발생합니다.
resin.conf 파일의 해당부분을 기존 65에서 300으로 변경해도 동일하게 발생하고있습니다.
<socket-timeout>300s</socket-timeout>
<session-config>
<use-persistent-store/>
<session-max>8192</session-max>
<session-timeout>300</session-timeout>
<enable-url-rewriting>false</enable-url-rewriting>
</session-config>
<database>
......
<max-connections>150</max-connections>
<max-idle-time>30s</max-idle-time>
<connection-wait-time>1s</connection-wait-time>
<ping>true</ping>
<ping-interval>1s</ping-interval>
<ping-table>dual</ping-table>
</database>
네트워크에서도 해당 타임아웃을 5분으로 변경했다고 하는데...
레진의 설정이 틀린부분이 있는지 또는 네트워크상 문제인지 답변 부탁드립니다..
부탁드립니다. 감사합니다.
[답변]gateway-time 이슈
관리자 / 2019-09-04 18:04
안녕하세요. 솔인시스템 기술지원팀 입니다.
정확한 원인 분석을 위해 좀 더 상세한 구성 환경 정보 및 로그 분석이 필요하나
쿼리 수행 시간이 60초가 지난 후 504 gateway-timeout이 발생한다는 것은 연결된 DB Connection이 쿼리 수행 중
강제로 connection이 종료되어 발생된 에러로 보여집니다.
해당 DB Connection이 강제 종료되는 원인은 네트워크 환경 구성(방화벽,웹방화벽) 및 DB 설정 등
다양한 원인에 의해서 발생할 수 있습니다.
기본적으로 레진은 연결된 DB Connection이 강제로 종료하는 설정은 기본값이 6시간 입니다.
보다 명확한 원인 분석 및 해결을 원하신다면 별도의 기술지원이 필요할 것으로 보여집니다.
감사합니다.