카페24 SSD 가상서버 퍼스트클래스 램3G / PHP Version(Ver. 5.5.9-1ubuntu4.20) / XE 1.8.42 로 홈페이지를 운영 중에 있습니다.
최초 설치한 우분투 14.04 서버 셋팅 작업 ( 참고 : https://blog.lael.be/post/4518 ) 변경없이 수개월간 원할하게 홈페이지가 운영이 되던 중 갑자기 홈페이지 접속과 텔넷 접속이 15~20분만이 겨우 되는 현상이 발생되어 카페24에 문의를 하여 아래와 같은 답변을 받았습니다.
요약하면 " apache2 프로세스가 과도안 자원을 사용하면서 OOM(Out Of Memory)가 발생된 것으로 확인되며 ,지속적으로 apache2 프로세스가 위와 같은 상태가 지속되지 않도록 상태를 확인 해보셔야 한다" 라고 하는데 어떻게 조치를 취해야 할지 도움 말씀을 부탁드리겠습니다.
서버 재부팅 후 일주일이 경과한 현재 시점까지 접속 지연 현상은 발생되고 있지는 있습니다.
[ 홈페이지 접속과 텔넷 접속이 15~20분만이 겨우 되는 현상에 대한 카페24 답변 ]
안녕하세요.
카페24 호스팅입니다.
문의하신 내용으로 호스트 서버 상태를 살펴보았으나 특이점이 없는 상태였으며
고객님께서 관리하시는 가상서버 내부의 로그를 확인 시 아래 시간대에 apache2 프로세스가 과도안 자원을 사용하면서
OOM(Out Of Memory)가 발생된 것으로 확인됩니다.
메모리 및 swap이 모두 소진되면서 성능상에 상당한 저하가 또는 일시적인 다운이 있었을 것으로 예상됩니다.
지속적으로 apache2 프로세스가 위와 같은 상태가 지속되지 않도록 상태를 확인 해보셔야 할 것으로 보이니 이점 이용에 참고 부탁 드립니다.
/etc/apache2 아래에서 mpm_prefork 설정이 들어 있는 파일을 찾으세요.
MaxClients 또는 MaxRequestWorkers 설정이 있을 것입니다. 아마 기본값이 100 이상일 거예요.
이 값을 10~20 사이로 낮춰주고 service apache2 restart 명령으로 아파치를 재시작하세요.
아파치는 RAM이 16~32GB 정도 되는 고성능 리얼서버에 기본값이 맞춰져 있기 때문에
비교적 사양이 낮은 가상서버에서 사용하려면 튜닝이 필요합니다.
그래서 가상서버 사용자들이 nginx를 선호하지요 ㅎㅎ