我有這個配置在我的apache2.conf哪位apache工作人員需要和乘客一起使用?
<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 15
MinSpareThreads 4
MaxSpareThreads 5
ThreadsPerChild 15
MaxRequestsPerChild 50000
</IfModule>
現在我很困惑在這裏。
- 哪個模塊在哪些條件下被加載?
- phusion傢伙建議使用worker模塊。由於兩者都存在於apache conf文件中,我必須評論mpm_prefork_module還是保持原樣?
以下是爲Apache我的乘客的conf文件:
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr/bin/ruby1.8
PassengerMaxPoolSize 3
PassengerPoolIdleTime 999999
RailsFrameworkSpawnerIdleTime 0
RailsAppSpawnerIdleTime 0
- 我在slicehost運行只是一個單一的Rails 2.3.2 256MB切片的應用程序。我對錶現還不滿意。上面的設置是否有用?
太開球下面......老姨的答案,找出您正在運行只運行 阿帕奇/的httpd /的apachectl /(無論你的Apache命令)-l 什麼MPM,你會看到的模塊上市。 享受。 – concept47 2009-08-29 10:14:28
我在Ubuntu Intrepid上,當我按照你的建議發出命令時, httpd/apache/httpd2/apache2 -l 找不到cmd。我GOOGLE了並得到了另一個cmd, apache2 -l 這也不起作用? 是應該工作或是否有其他CMD找出哪個MPM加載了Apache? – Autodidact 2009-08-29 11:09:29