3
是否可以在運行時更改Passenger應用程序池大小?即,無需重新啓動apache,並且不會中斷活動訪問者?在運行時更改Passenger應用程序池大小
我們每天都在同一時間有一個後臺作業運行。這是非常緊張的記憶。因爲在那段時間內,網站上的流量往往相對較低,我想自動縮減即將運行作業之前運行的應用程序服務器的數量,然後在完成時再次擴展。
是否可以在運行時更改Passenger應用程序池大小?即,無需重新啓動apache,並且不會中斷活動訪問者?在運行時更改Passenger應用程序池大小
我們每天都在同一時間有一個後臺作業運行。這是非常緊張的記憶。因爲在那段時間內,網站上的流量往往相對較低,我想自動縮減即將運行作業之前運行的應用程序服務器的數量,然後在完成時再次擴展。
乘客應該在不使用時自動關閉實例。由於您的流量很低,因此您不應該有任何不必要的乘客實例在運行。
您可以調整的一個變量是PassengerPoolIdleTime。這告訴乘客在關閉空閒實例之前需要等待多久。
沒有PoolSize變量。但是,有一個MaxPoolSize,但這個限制不應該被打到,除非你收到大量的流量。
你可以找到他們做什麼這裏沿着所有的變量:http://www.modrails.com/documentation/Users%20guide.html
如果你真的要動態地更改設置,你可以嘗試調用sudo /etc/init.d/apache2 reload
。這將告訴apache重新加載其設置,包括乘客配置。
祝你好運!
關於空閒時間的好處。但就最後一點而言 - 我不會重新加載apache配置將會逐漸下降到正在運行的乘客進程 – 2012-02-23 01:29:25