代码之家  ›  专栏  ›  技术社区  ›  Joel

在运行时更改乘客应用程序池大小

  •  3
  • Joel  · 技术社区  · 15 年前

    是否可以在运行时更改乘客应用程序池大小?也就是说,不重启Apache,也不干扰活跃的访问者?

    每天我们都在同一时间运行后台作业。它的记忆力很强。因为在这段时间内,站点上的流量往往相对较低,所以我希望在作业运行之前自动减少运行的应用服务器的数量,然后在作业完成后再次增加。

    1 回复  |  直到 15 年前
        1
  •  1
  •   kch    15 年前

    乘客在不使用时应自动关闭实例。因为您的流量很低,所以不应该运行任何不必要的乘客实例。

    您可以调整的一个变量是passengerpolidletime。这告诉乘客在关闭空闲实例之前要等待多长时间。

    没有poolsize变量。但是,有一个MaxPoolSize,但除非您收到大量流量,否则不应达到此限制。

    您可以找到所有变量以及它们在这里的作用: http://www.modrails.com/documentation/Users%20guide.html

    如果您真的想动态更改设置,可以尝试调用 sudo /etc/init.d/apache2 reload . 这将告诉Apache重新加载其设置,包括乘客配置。

    祝你好运!

    推荐文章