- 論壇徽章:
- 0
|
Linux 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
內存4G,
4CPU
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 10
cpu MHz : 3001.532
cache size : 2048 KB
apache 2.2,worker模式
<IfModule mpm_worker_module>
StartServers 5
MaxClients 700
MinSpareThreads 25
MaxSpareThreads 50
ServerLimit 15
ThreadsPerChild 50
MaxRequestsPerChild 0
</IfModule>
配置里,我設定的最大進程數為15,apache能夠維持的很好,在夜間,用戶數比較多,工作進程長時間維持在15個當用戶數進一步猛增后,進程數開始失控,最多時達到25個,最大連接數也沒有任何效果!
原來還遇到一種情況,當時配置是這樣:
<IfModule mpm_worker_module>
StartServers 5
MaxClients 5000
MinSpareThreads 45
MaxSpareThreads 100
ServerLimit 150
ThreadsPerChild 50
MaxRequestsPerChild 0
</IfModule>
當用戶數比較多時,進程數達到150多個,這個時候,網絡流量沒有了,進程好像是不工作了,長時間處于停滯狀態(tài),手工強行重啟才能解決問題.
請高手指點迷津!謝謝! |
|