2012-06-06 16 views
0

我不確定我是否使用了正確的術語。 我有幾個Nginx(Passenger插件)工作者渲染我的Web應用程序(Ruby on Rails)。如何測量我的nginx服務器上的延遲?

事情是,我不知道什麼時候應該啓動新的工人/服務器。如果我的用戶使用了太多的資源,我想這些請求將開始疊加在nginx上,並且在由nginx工作人員處理(取決於可用性)之前會有延遲。那麼是否有一種簡單的方法來獲得這些延遲值,這些值可以讓我知道何時需要向上或向下放大?

回答

1

Nginx工作人員不會呈現您的RoR應用程序。但乘客做。所以,你應該調整它的選項:「Phusion Passenger users guide: Resource control and optimization options

+0

Thx,我知道乘客通過nginx呈現我的rails應用程序,並且也知道這個選項。我的問題是如何知道我的工作人員何時超載以及我需要調整乘客/添加更多服務器?我想在某些方面真正的統計數據。 –

+0

使用'乘客狀態': http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_inspecting_phusion_passenger_8217_s_internal_status – VBart

+0

順便說一句,檢查您的CPU使用率(頂部),如果您的系統超載,那麼更多的乘客過程會讓事情變得更糟。 – VBart