我正在尝试使用apache2.4设置反向代理服务器。我有一个应用程序,每隔10秒发送一个请求。
我的要求:
Max Concurent Sessions:10000
目前,我使用的是MPM_EVENT_MODULE。以下是我的配置。
< IfModule mpm_event_module>
StartServers 3
MaxRequestWorkers 400
#MaxClients 400
ThreadsPerChild 25
ServerLimit 16
MinSpareThreads 75
MaxSpareThreads 250
#ThreadLimit 64
MaxConnectionsPerChild 10000
< / IfModule>
每当我进行测试时,大部分连接都会及时等待。 Screen Shot of server-status
服务器规格:RAM:32 GB,CPU核心:16
请告诉我如果我在配置方面做错了什么。
答案 0 :(得分:0)
MaxRequestWorkers是重要的一个,你没有扩展它。你需要提升ServerLimit和ThreadLimit / ThreadsPerChild以使MaxRequestWorkers接近10,000。
答案 1 :(得分:0)
我有16个CPU和64 GB的ram和apache服务器。我对httpd.conf文件做了一些与性能相关的更改,并且现在可以非常快速地工作。
KeepAlive Off
HostnameLookups Off
<IfModule mpm_event_module>
ServerLimit 9000
StartServers 200
MinSpareThreads 75
MaxSpareThreads 9000
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 9000
MaxClients 9000
MaxConnectionsPerChild 1000
</IfModule>
希望这会对您有所帮助。