文章介紹了關于apache + php +win2003服務器如何配置apache ThreadsPerChild和MaxRequestsPerChild數據,很多朋友如設置很大1000,10000這樣我經過測試是存在問題的,下面是我我以前的設置。
- <IfModule mpm_winnt.c>
- ThreadsPerChild 1024
- MaxRequestsPerChild 10000
- </IfModule>
先看兩個參考
MaxRequestsPerChild 單個子進程在其生命周期內處理的總請求數限制,當某個子進程處理過的總請求數到達這個限制后這個進程就會被回收,如果設為0,那么這個進程永遠不會過期(這樣如果有內存泄露的話就會一直泄露下去……)
ThreadsPerChild 每個子進程的服務線程數目 默認值25
我機器的最佳配置方法如下:想改大MaxClient的大小超過256,在網上論壇上看,說增加serverlimit一行就行了。
- <IfModule prefork.c>
- ServerLimit 2000
- StartServers 10
- MinSpareServers 10
- MaxSpareServers 15
- MaxClients 1500
- MaxRequestsPerChild 10000
- </IfModule>
新聞熱點
疑難解答