가능한 많은 연결을 처리하도록 웹 서버를 최적화하려고합니다. 많은 게시물과 Apache 노트를 읽었습니다. 어떤 값을 선택해야하는지 이해하려고합니다 MaxRequestsPerChild
.
처음에는 4,000으로 설정하려고 시도했지만 서버가 많은 요청을 처리하는 데 어려움이 있었으므로 서버를 높이기 시작했습니다. 현재 내 설정은 다음과 같습니다.
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
MaxRequestsPerChild
40,000으로 설정 한 후 서버는 더 많은 메모리 / CPU를 사용하지 않으면 서 더 많은 연결을 처리 할 수있었습니다.
누구 든지이 값이 너무 높거나 높은 값을 갖는 것이 괜찮은지 말해 줄 수 있습니까?
감사!
OS 정보 :
[root@web06 ~]# uname -a
Linux web 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux
[root@web06 ~]# free
total used free shared buffers cached
Mem: 3814660 3502968 311692 0 144368 2970468
-/+ buffers/cache: 388132 3426528
Swap: 5210104 0 5210104