2014-02-24 5 views
-1

Apache를 Hyper-V Ubuntu 시스템에 설치했습니다. 현재 2GB RAM이 VM 시스템에 할당되어 있습니다. 나는 무거운 PHP 서비스를 Apache에 업로드하는데, 보통 한 번에 최대 1000 개의 동시 요청을 처리합니다. 내 PHP 웹 서비스가 최대 동시 요청을 처리 할 수 ​​있도록 apoc2.conf 파일에서 Prefork 구성을 설정하는 데 도움이 필요합니다.동시 요청을 처리하도록 apache2.conf 구성

기본 apache2 프리 프레임 설정은 다음과 같습니다.

<IfModule mpm_prefork_module> 
StartServers 4 
MaxClients 100 
MinSpareThreads 10 
MaxSpareThreads 50 
ThreadsPerChild 20 
MaxRequestsPerChild 0 
</ifModule> 

답변

0

mpm_worker 모듈을 사용하는 것이 좋습니다. 이렇게하면 메모리를 덜 사용하여 많은 동시 요청을 처리 할 수 ​​있습니다. 하지만 아이, startservers, 최대 클라이언트 등 당 maxrequest을 늘릴 필요가