apache/php 性能大幅提升关键参数 - 没有开花的树 - 博客频道 - CSDN.NET
apache/php 提升性能关键参数
参数1:Apache KeepAlive
Apache KeepAlive需要和线程绑定,服务器繁忙时会耗光所有线程
- KeepAlive Off
参数2:Apache MPM
Apache MPM可以通过优化apache内部进程的调度来提高apache的处理能力,这里为windows参数(其他系统没测试,不提供参考,具体看官方文档)
- <IfModule mpm_winnt.c>
- #Win32DisableAcceptEx
- ThreadsPerChild 1000
- MaxRequestsPerChild 10000
- </IfModule>
参数Win32DisableAcceptEx会降低性能,但如果服务器网络不稳定,Apache经常报这个错误“[warn] (OS 64)指定的网络名不再可用。 winnt_accept: Asynchronous AcceptEx failed.”,就得考虑使用
参数Win32DisableAcceptEx的使用也是有风险的,可能带来另外一个问题。ApacheBench测试时,容易出现以下错误:
apr_socket_recv: 远程主机强迫关闭了一个现有的连接。 (730054)
Total of 195 requests completed