Session 最大并发会话的Apache服务器配置。
我正在尝试使用apache2.4设置反向代理服务器。我有一个应用程序,每隔10秒发送一个请求 我的要求: 最大并发会话数:10000 目前,我正在使用MPM_事件_模块。下面是我的配置Session 最大并发会话的Apache服务器配置。,session,concurrency,apache2.4,Session,Concurrency,Apache2.4,我正在尝试使用apache2.4设置反向代理服务器。我有一个应用程序,每隔10秒发送一个请求 我的要求: 最大并发会话数:10000 目前,我正在使用MPM_事件_模块。下面是我的配置 StartServers 3 MaxRequestWorkers 400 #MaxClients 400 ThreadsPerChild 25 ServerLimit 16
StartServers 3
MaxRequestWorkers 400
#MaxClients 400
ThreadsPerChild 25
ServerLimit 16
MinSpareThreads 75
MaxSpareThreads 250
#ThreadLimit 64
MaxConnectionsPerChild 10000
如果我在配置方面有任何错误,请告诉我。MaxRequestWorkers是重要的一个,您没有将其放大。您需要增强ServerLimit和可选的ThreadLimit/ThreadsPerChild,以获得接近10000的MaxRequestWorkers。我有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>
KeepAlive关闭
主机名查询
服务器限制9000
StartServers 200
Minspare75
MaxSpareThreads 9000
线程限制64
螺纹预裂25
MaxRequestWorkers 9000
MaxClients 9000
MaxConnectionsPercild 1000
希望这将对您有所帮助。我尝试了所有可能的配置,但无法达到5000个并发会话。每当我尝试进行测试时会发生什么?大多数连接都会及时完成。你能帮我写一下这个的配置吗?我是否必须在内核级别更改一些参数才能实现连接?