아파치 mpm 의 prefork | worker 설정에 따른 성능
Apache 2.x (이하 아파치 2)에서는 MPM (Multi-Processing Modules) 기능이 제공되는데, 의미하는 것 처럼 다양한 서버 형태(multi-threaded, process)를 지원합니다. 일반적인 옵션으로 컴파일 할 경우, prefork 형태로 컴파일 되는데, 멀티 CPU 환경에서는 worker model이 더 좋은 성능을 보여줍니다. prefork 형태는 하나의 child process가 한번에 하나의 접속만 처리하게 되어 있어서 동시 접속자가 많아질 경우 프로세스의 갯수가 많아지게 되고 CPU 자원을 소진하기 전에 메모리를 다 쓰고 스왑 영역까지 사용하게 되어 전반적인 성능이 떨어질 수 있게 됩니다. worker 형태는 prefork 보다 적은 갯수의 child proces..
리눅스(유닉스)/아파치(apache)
2008. 7. 18. 11:16
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크