Extra Form
PHP PHP 5.5
CMS XpressEngine

1. 서버 환경

app : nginx/1.13.3
xe_version : 1.11.6
php : 5.5.9-1ubuntu4.29
db_type : mysqli_innodb

카페24 가상서버 4g램

 

2. 문의사항

마스크 판매위치 위젯( https://xetown.com/point_contents/1358643 )을 설치하고 위젯 페이지를 로드하거나 검색을 누를 경우 페이지 로딩이 느려지면서 502 bad gateway 에러가 발생합니다.

검색을 해보니 서버 설정에서 타임아웃과 버퍼 수치를 조정해보라는 팁이 보이는데요. 단순 수치만 높여주는게 맞을지 어느정도 수치를 조정해야 할지 도움을 받고 싶습니다. 

 

일 평균 6000~7000방문 규모의 사이트 이구요. nginx 설정 내용은 아래와 같습니다.

2020-03-11 09,51,21.JPEG

 

  • profile
    일단 현재 api가 접속이 원할하지 않으니 긴 시간에 대응할 수 있는 조치는 필요할 것 같습니다.
  • profile ?
    api동시사용처가 굉장히 많은가 봅니다.
  • ? profile
    많을 수 밖에 없습니다. 이미 서비스 시작전에 개발된 사이트만 해도 실검에 뜨고 해서 조회하려는 수요가 엄청납니다.
  • profile ?
    웹지기님 혹시 슈퍼캐시모듈을 사용중이신가요?

    슈퍼캐쉬 모듈을 이용해보려고 하는데요.
    슈퍼캐시 사용자라면 마스크 판매처 위젯과 같이 검색 후 결과가 바로 보여야 하는 경우 슈퍼캐시 모듈에서 판매처 페이지를 위젯 캐쉬 예외로 지정해 줘야 하는건가요?
  • ? profile
    슈퍼캐시 사용 안하고 쾨적한 서버 상태를 유지하는게 좋습니다. 캐시라는건 결국 땜빵입니다. 실시간 제공해야 하는 곳에 슈퍼캐시의 전체화면 캐시는 사용하면 안되니 예외로 지정해줘야 합니다.

    저희는 슈퍼캐시 사용 안한지 오래입니다.

    현재 api 요청에서 지연이 되는건 서버의 컨디션 문제는 아니고 api 측의 문제이니 슈퍼캐시가 도움이 되지도 않습니다.

    저희 슈퍼캐시의 전체화면캐시는 사용하지 않고도 서비스 전반에 속도는 매우 쾌적하고 빠릅니다. 물론 슈퍼캐시의 위젯캐시는 사용합니다.
  • profile ?
    답변 도움이 많이 되었습니다. ^^
  • profile

    API 서버 문제로 발생하는 것이므로 서버 설정을 조절하실게 아니라 API 요청시 일정 시간 이상이 경과되면 오류 페이지를 표시하도록 변경해야 합니다. 무턱대고 타임아웃 값을 높이면 서버에 무리가 갈수 있습니다.

     

    개발자분이 수정하실때까지 기다리시거나, 코드 수정이 가능하시다면 직접 수정하셔도 됩니다.

  • profile ?

    답변감사합니다. 세팅을 받은서버인지라 따로 수치를 조정하기도 애매한데 일단 위젯 개발자분께 문의를 한번 드려보겠습니다.

  • profile
    공무원들 출근해서 일 했나보네요. 이제 좀 원할히 접속되지 않나요? ㅎㅎ
  • profile ?
    조금 원할해진것 같습니다.
  • ? profile
    아마 서버 제공하는 측에 증설 요청을 긴급히 한것 같은 추측이네요 ^^
  • profile
    타임아웃 30초로 업데이트 해두었습니다.
  • profile ?
    감사합니다. 잘 사용하겠습니다.