【问题标题】:Does nginx consume resources when running non-visited websites? [closed]nginx在运行未访问的网站时会消耗资源吗? [关闭]
【发布时间】:2013-06-03 11:46:58
【问题描述】:

nginx 的站点在不被访问时会消耗资源吗?我有一个非常弱 VPS,并且想(除了我的投资组合)托管我正在开发的一些网站的开发版本(运行 Ruby on Rails)。

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

澄清一下,非常弱表示 15 GB HDD、512 MB RAM、1 个 proc。运行 Ubuntu 12.04。

【问题讨论】:

  • 这是一个有趣的问题……但它与编程无关——更多的是与软件/devops 相关。因此,它可能更适合姊妹站点:ServerFault。

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


【解决方案1】:

简短的回答:不,它没有。

长答案:

  • Nginx 每个虚拟主机消耗几千字节,以便将它们的配置存储在内存中。即使 VPS 很弱,这也无济于事。
  • 默认情况下,Phusion Passenger 在首次访问时启动您的应用程序,并在一段时间不使用时将其关闭,这会受到乘客最小实例的约束。此外,Phusion Passenger 确保存在的进程不超过passenger_max_pool_size,因此如果您访问 3 个应用程序,那么 Phusion Passenger 将关闭第一个应用程序,以便它可以生成第三个应用程序。这会以性能为代价来控制您的内存使用情况。

【讨论】:

    【解决方案2】:

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

    附:你有好的VPS。它可用于每分钟约 500-800 次点击。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      相关资源
      最近更新 更多