網頁

2013年7月7日 星期日

apache_error log

 winnt_accept: Asynchronous AcceptEx failed


wampserver D:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-mpm.conf

預設已為150以下
ThreadsPerChild        150

 Child: Starting 150 worker threads.


从数据报告看:
1)所创建子程序运行线程过多,有可能造成线程死锁。从而造成apache频繁的假死
2)线程在运行过程中,所带负载过重,可能造成数据库内部发生死锁,引起apache频繁的假死。
建议:在程序设计中增加同步关键字,设置线程数值。可能是线程数不够,增大线程数。

D:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-mpm.conf
<IfModule mpm_worker_module>
    StartServers             3
    MinSpareThreads         75
    MaxSpareThreads        250
    ThreadsPerChild         150 #25
    MaxRequestWorkers      400
    MaxConnectionsPerChild   0
</IfModule>

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。