테스트 사이트 - 개발 중인 베타 버전입니다

아파치 too many connection 으로 접속...케이스 채택완료

더블피디 8년 전 조회 6,086

서버는 우분투입니다. 

 

ps aux | grep apache2 | wc -l   조회하면 3121 개정도 있습니다.

 

apache2가 한번 실행 후 언제 죽나요?

접속처리 하고 난 뒤에는 프로세스가 죽어야 하는거 아닌가 싶은데

 

계속 늘어나기만 하는거 같아서...

 

나중에 too many connection으로 더이상 접속이 안되는 상황이 나오는거 같아서요

 

 

root@server:/etc/apache2# ps -ef|grep apache|more

root     13923     1  1 18:15 ?        00:00:02 /usr/sbin/apache2 -k start 

www-data 13937 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13938 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13939 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13940 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13941 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13942 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start

www-data 13943 13923  0 15:15 ?        00:00:00 /usr/sbin/apache2 -k start  

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
8년 전

앞선 답변으론 해결이 안되신 모양이군요.

 

우선 슬로우쿼리를 제거 하셔야하고 connection 을 지속시키는 불필요한 것들을 제거 해야 정상적으로 작동이 가능 합니다.

max_connection 은 앞서 수정 하셨을테니 wait_timeout 을 낮게 수정하여 불필요한 db의 연결을 정리해주는것이 좋습니다.

 

또한, table_open_cache 를 함께 조절하면 응급조치는 하실수 있습니다.

 

만약, 같은 현상이 반복 또는 계속 생긴다면 전문가에게 의뢰하여 서버를 튜닝을 하시는게 좋을것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블피디
8년 전
쉽지 않군요.. 접속자 늘어나면서 점점 딜레이되는거...

댓글을 작성하려면 로그인이 필요합니다.

보통 db쪽 문젠데, ssh로 현재 연결되어있는 클라이언트 목록 뽑아오시고, 이상한게 있으면 아이피를 차단하거나 고치셔야 할듯 싶습니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

w

too many connection 나오는 문제이면

httpd.conf 에서

ServerLimit 과 MaxClients 숫자를 조정해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인