php-fpm 및 httpd 프로세스 증가로 인한 504 오류 건

php-fpm 및 httpd 프로세스 증가로 인한 504 오류 건

QA

php-fpm 및 httpd 프로세스 증가로 인한 504 오류 건

본문

안녕하세요.

영카트 기반으로 쇼핑몰을 개발하여 AWS를 통해 서비스 중입니다.

작년 8월 개발사의 AWS 계정에서 저희 AWS 계정으로 데이터 및 개발 소스 이관 이후 (이미지 떠서 옮김)

504 bad gateway 오류가 빈번하게 발생하여 혹시 조언이나 답을 구할 수 있을까 싶어 글을 남깁니다.

 

파악된 바로는 개발 소스 중 php-fpm 및 httpd의 프로세스가 지속적으로 증가하는 부분이 있고

이게 줄어들지 않아 AWS에서 서비스를 내려버리는 것 같습니다.

AWS의 연결제한시간등을 늘려보는 방식으로 조치를 해봤으나 마찬가지고요.

 

504가 발생하면 인스턴스 연결 후에 httpd 상태 확인 후 root ID를 kill하고

시스템 재시작을 반복하고 있습니다.

하루에 많으면 10번가까이 504 오류가 나니 서비스를 운영하는데 어려움이 많네요.

쇼핑몰의 트래픽이 많은 것도 아닙니다. (구글 애널리틱스 기준 월 누적 방문자 1만~1.5만명 수준)

 

이전 개발사는 연락이 안되는 상태라 더더욱 대처가 어렵네요

 

혹시 도움이 될만한 단서나 의견 있으시면 무엇이라도 부탁드립니다.

또는 위 부분 해결이 가능하신 개발자나 개발사가 있다면 작업을 의뢰드리고 싶습니다.

감사합니다.

이 질문에 댓글 쓰기 :

답변 4

php-fpm이 dynamic인지 ondemand인지 확인하실 필요가 있겠습니다.

502면 child-process가 부족해서 lock이 발생한 경우일텐데

504면 전혀 다른 문제입니다.

php-fpm 쪽 로그를 우선 올려주실 필요가 있다고 생각됩니다.

 

실행되는 php파일에서 소스중 db쪽이나 아니면 php코드상 반복문에서

무한루프가 실행되는 경우

지속해서 프로세스가 종료되지않고 쌓일수있습니다.

어느 파일인지 특정해서 찾거나, 증세를 찾아야할거같습니다.

504 는 Gateway Timeout 이고

Bad Gateway 는 502 입니다.

 

두 경우가 모두 발생하는 건가요?

 

php 스크립트 수행시간이 오래걸릴만한 코드가 있는지

솔루션 바운더리 외적으로 php 프로세스를 사용하는 부분이 있는지

보안이 뚫려 비정상적인 프로세스가 동작하는것은 아닌지

 

정도로 확인해 보시면 될것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 15,782
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT