在生產環境中運行nginx反轉回apache mpm-prefork/mod_wsgi,即時看到 apache子進程,當我期望40將是最大的配置如下。配置/設置是平平淡淡:apache prefork/mod_wsgi產生的進程計數看似過去的配置
- nginx的是反向代理通過
proxy_pass
到Apache和服務靜態媒體 - 阿帕奇僅提供動態請求
相關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
我這麼想嗎?
因此mod_wsgi配置中的`processes`與Apache的`StartServers`無關? – Carson 2009-11-25 19:20:47