对于 Apache,如果MaxClients
设置为150
,这是否意味着 Apache 将尝试服务多达 150 个并发请求,并将后续请求排队,直到 150 个客户端中的所有一个都可以提供服务?这假设KeepAlive
是关闭的。
另外,如果ServerCount
is 2
,这是否意味着 Apache 将创建 2 个实例,每个实例可以处理 150 个并发请求,或者可以跨 2 个实例处理 150 个并发请求?
提前致谢!
对于 Apache,如果MaxClients
设置为150
,这是否意味着 Apache 将尝试服务多达 150 个并发请求,并将后续请求排队,直到 150 个客户端中的所有一个都可以提供服务?这假设KeepAlive
是关闭的。
另外,如果ServerCount
is 2
,这是否意味着 Apache 将创建 2 个实例,每个实例可以处理 150 个并发请求,或者可以跨 2 个实例处理 150 个并发请求?
提前致谢!
在运行 nginx 的生产环境中,返回到 apache mpm-prefork/mod_wsgi,我看到90 个apache 子进程,而我预计最多 40 个,如下配置。配置/设置并不令人兴奋:
proxy_pass
,并提供静态媒体相关的nginx配置:
worker_processes 15;
events {
worker_connections 1024;
}
keepalive_timeout 10;
相关的apache配置:
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 7
MaxSpareServers 10
MaxClients 200
MaxRequestsPerChild 0
</IfModule>
mod_wsgi 配置,webapp
进程名称在哪里:
WSGIDaemonProcess webapp user=www group=users threads=1 processes=40
我错过了什么吗?