运行非访问网站时,nginx会消耗资源吗?

时间:2013-06-03 11:46:59

标签: ruby-on-rails nginx passenger ubuntu-12.04

nginx的网站在没有访问时会消耗资源吗?我有一个非常弱的 VPS,并希望(除了我的投资组合)主持我正在研究的一些开发版本的网站(运行Ruby on Rails)。

我的问题很简单:我可以这样做吗?假设我将通过nginx和乘客运行~10个RoR网站,每个网站每天访问量约为2-5次。 非常弱 VPS足够吗?

为了澄清,非常弱意味着15 GB硬盘,512 MB RAM,1个proc。运行Ubuntu 12.04。

2 个答案:

答案 0 :(得分:2)

简短回答:不,不是。

答案很长:

  • Nginx每个虚拟主机消耗几千字节,以便将其配置存储在内存中。即使VPS很弱,这也没什么好处。
  • 默认情况下,Phusion Passenger会在首次访问时启动您的应用,并在一段时间内不使用时将其关闭,但需遵守passenger_min_instances施加的限制。此外,Phusion Passenger确保只存在passenger_max_pool_size进程,因此如果您访问3个应用程序,则Phusion Passenger将关闭第一个应用程序,以便它可以生成第三个应用程序。这会以性能为代价来控制内存使用情况。

答案 1 :(得分:0)

你可以而且必须。 :) nginx为你节省很多资源VPS。将它用于静力学和反向代理,你会很高兴。

P.S。你有好的VPS。它可以用于每分钟约500-800次点击。