On Wed, Sep 30, 2009 at 03:07:11PM +0600, Шигапов Ринат wrote: > Для продакшн можно использовать проксирование на mongrel (если apache, > то mod_proxy). Неплохую производительность даёт lighthttpd. В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian (пакет mongrel-cluster). Гомосятина в области запуска-остановки переписана на shell с использованием start-stop-daemon, внешний вид и поведение команд mongrel_cluster_ctl и mongrel_rails cluster::* идентичны натуральным. Произвольное рельсовое приложение хостится так: $ cd /path/to/application $ mongrel_rails cluster::configure -C application_cluster.yml [опции] # cp application_cluster.yml /etc/mongrel_cluster/sites-available # ln -sf ../sites-available/application_cluster.yml \ /etc/mongrel_cluster/sites-enabled/application_cluster.yml # service mongrel_cluster start Дальше на порты 'port' (3000) -- 'port' + 'servers' - 1 (3001) можно проксировать из apache (mod_proxy_balancer), lighthttpd, nginx, etc. Опциями 'port' и 'servers' задаётся сколько процессов mongrel_rails и на каких портах будет запущено. Уникальность портов должен обеспечить администратор. Если опции 'pid_file' и 'log_file' не заданы, будут использоваться /var/run/mongrel_cluster/mongrel.ПОРТ.pid и /var/log/mongrel_cluster/mongrel.ПОРТ.log соответственно. Опциями 'user' и 'group' задаётся с какими правами будет работать сервер, по умолчанию _mongrel:_mongrel. Прошу тестировать, баги как обычно в багзиллу. -- Regards, Sir Raorn.