我有NGiNX设置,并希望能够运行我在Ruby中创build的网站。
然而,我的服务器是相当的失败,只有250MB的内存,可能更less,所以,而不是必须与瘦服务器运行每个Ruby站点,我想运行的Ruby网站,只有当他们被访问,就像PHP的方式与PHP- FPM服务器。
如何用NGiNX和Ruby去解决这个问题?
你应该检查Phusion Passenger(又名mod_rails): http : //www.modrails.com/
它支持nginx ,新进程的按需产生,以及许多其他的额外function。
你可以按照你想要的方式来做事情,但要记住,为每一个页面命中启动一个Rails进程将会导致你的服务器性能下降。 Rails是一个野兽,每次命中都需要几秒钟的时间。
客户曾经是我跑Rails的方式,但后来我find了Unicorn,这对我来说效果更好,但是我处理的是小批量的网站(只是其中的很多…)