개요


적절한 MPM 선택

적합한 Multi-Processing Module 을 선택. 어느 MPM 을 사용하는지는 아래의 명령으로 확인 가능(대문자 V)

$ httpd -V
CODE

결과

Server version: Apache/2.2.15 (Unix) Server built: Aug 2 2013 08:02:15 Server's Module Magic Number: 20051115:25 Server loaded: APR 1.3.9, APR-Util 1.3.9 Compiled using: APR 1.3.9, APR-Util 1.3.9 Architecture: 64-bit Server MPM: Prefork threaded: no forked: yes (variable process count) Server compiled with.... -D APACHE_MPM_DIR="server/mpm/prefork"

또는 httpd -V | grep -i mpm 사용


2.4

apache 2.4 는 event 기반 MPM 을 사용하는 것이 더 뛰어난 성능을 발휘함

2.2

2.2 는 prefork MPM 사용하고 

<IfModule prefork.c>
	StartServers       4
	MinSpareServers    3
	MaxSpareServers   10
	ServerLimit      256
	MaxClients       256
	MaxRequestsPerChild  10000
</IfModule>
CODE


이외에 KeepAlive 를 켜고 시간을 늘려줌

KeepAlive On
KeepAliveTimeout 30
CODE



Ref