2012-06-06 103 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