windows – 如何增加apache连接限制? (WAMP)
发布时间:2020-12-13 23:52:00 所属栏目:Windows 来源:网络整理
导读:我在本地WAMP服务器上进行开发,有时我滥用了数千个ApacheBench [ab]请求.但是,默认情况下,似乎apache会阻塞,然后在我的并发级别每秒传递200个请求(基准测试内容)后关闭. 在Windows上,如何允许更多连接(如400rps)? C:ab.exe -n 3000 -c 400 http://localhos
我在本地WAMP服务器上进行开发,有时我滥用了数千个ApacheBench [ab]请求.但是,默认情况下,似乎apache会阻塞,然后在我的并发级别每秒传递200个请求(基准测试内容)后关闭.
在Windows上,如何允许更多连接(如400rps)? C:&;ab.exe -n 3000 -c 400 http://localhost :编辑: 似乎httpd-mpm.conf文件保留了答案.但我不确定应该更改哪些设置,甚至不知道运行的模块是什么. # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> # worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_worker_module> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> # BeOS MPM # StartThreads: how many threads do we initially spawn? # MaxClients: max number of threads we can have (1 thread == 1 client) # MaxRequestsPerThread: maximum number of requests each thread will process <IfModule mpm_beos_module> StartThreads 10 MaxClients 50 MaxRequestsPerThread 10000 </IfModule> # NetWare MPM # ThreadStackSize: Stack size allocated for each worker thread # StartThreads: Number of worker threads launched at server startup # MinSpareThreads: Minimum number of idle threads,to handle request spikes # MaxSpareThreads: Maximum number of idle threads # MaxThreads: Maximum number of worker threads alive at the same time # MaxRequestsPerChild: Maximum number of requests a thread serves. It is # recommended that the default value of 0 be set for this # directive on NetWare. This will allow the thread to # continue to service requests indefinitely. <IfModule mpm_netware_module> ThreadStackSize 65536 StartThreads 250 MinSpareThreads 25 MaxSpareThreads 250 MaxThreads 1000 MaxRequestsPerChild 0 MaxMemFree 100 </IfModule> # OS/2 MPM # StartServers: Number of server processes to maintain # MinSpareThreads: Minimum number of idle threads per process,# to handle request spikes # MaxSpareThreads: Maximum number of idle threads per process # MaxRequestsPerChild: Maximum number of connections per server process <IfModule mpm_mpmt_os2_module> StartServers 2 MinSpareThreads 5 MaxSpareThreads 10 MaxRequestsPerChild 0 </IfModule> # WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_winnt_module> ThreadsPerChild 450 MaxRequestsPerChild 0 </IfModule>
解决方案是取消注释httpd.conf中的MPM配置
# Server-pool management (MPM specific) Include conf/extra/httpd-mpm.conf 然后找到mpm_winnt_module并将线程数从250改为任何. <IfModule mpm_winnt_module> ThreadsPerChild 1000 MaxRequestsPerChild 0 </IfModule> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读