admin
级别: 管理员
精华:
1
发帖: 4646
威望: 47 点
金钱: 23190 RMB
贡献值: 0 点
注册时间:2006-10-09
最后登录:2008-12-04
|
mod_fcgid tips
Make sure you set IPCCommTimeout to at least 45 to allow enough startup time. Set DefaultMaxClassProcessCount to 2 unless your benchmarks tell you to change. Set IdleTimeout to 3600 or higher since your only have 2 dispatch.fcgi. Set ProcessLifeTime to a multiple of IdleTimeout. Set MaxProcessCount > DefaultMaxClassProcessCount so you can use mod_fcgid for other things than rails.
mod_fcgid religiously kills idle or old processes so keep IdleTimeout and ProcessLifeTime to high values.
Here is an example 'starter' /etc/apache2/mods-enabled/fcgid.conf
AddHandler fcgid-script .fcgi SocketPath /var/lib/apache2/fcgid/sock IdleTimeout 3600 ProcessLifeTime 7200 MaxProcessCount 8 DefaultMaxClassProcessCount 2 IPCConnectTimeout 8 IPCCommTimeout 60 DefaultInitEnv RAILS_ENV production
If you have plenty of RAM, then increase DefaultMaxClassProcessCount to about 2*CPU--assume each instance will eat 20-30MB RAM.
http://www.megalinux.net/archives/641.html
|
|
|
[楼 主]
|
Posted: 2007-07-17 09:51 |
| |