본문 바로가기
Server/Apache

[Apache]동시 트래픽 증가 했을때 끊기는 현상 해결

by 인포썸 2024. 4. 10.

회사에서 운영하는 교육플랫폼은 매 학기 개강마다 트래픽이 몰린다.
새로 배포한 프로젝트에서 504에러가 계속 발생하였다. tomcat was를 확인해보니 서버가 뻗진 않았다.

 

 

원인을 찾다가 동시 트래픽이 Apache이 감당하지 못해서 발생하였다. 'MaxRequestWorkers'를 높게 변경해주니 정상적으로 작동하였다.

MaxRequestWorkers에 대해서 알아보자.

 

  • Apache의 MaxRequestWorkers 디렉티브는 Apache 웹 서버에서 동시에 처리할 수 있는 최대 HTTP 요청 수를 제어하는 데 사용된다. 이 디렉티브는 다수의 동시 요청이 발생할 때 서버의 리소스를 효율적으로 관리할 수 있다.

  • MaxRequestWorkers는 아파치 설정 파일인 'httpd.conf' 또는 'apache2.conf'같은 전역 설정 파일에서 설정할 수 있다.

  • 예를들면 MaxRequestWorkers 값을 150으로 설정하면, Apache 서버는 한 번에 150개의 클라이언트 연결을 처리할 수 있다. 이 숫자는 모든 프로세스 및 스레드의 총합이다.

 

'Server > Apache' 카테고리의 다른 글

[Apache]아파치 서버 끊겨있을 때 html 보여주기  (0) 2024.04.08

댓글