기술지원 문의

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시간 입니다.

 

보다 명확한 원인 분석 및 해결을 원하신다면 별도의 기술지원이 필요할 것으로 보여집니다.

 

감사합니다.