在ubuntu EC2实例上由nginx服务的用户数

运行在多个ec2实例上的电子商务网站。 网页内容是使用nginx和它的轨道应用程序的ruby。 我正在使用负载均衡器将stream量路由到多个ec2实例。 有没有什么办法可以找出使用nginx它服务的用户数量以及在一个特定的ec2实例中有多less个并发用户。 所以我可以匹配nginx提供的同时在线的用户数量以及CPU和内存数量以及进程的运行情况,生成报告并进行性能分析。请帮助我!

谢谢

nginx的StubStatus模块可以帮助你。

如果你在http -context下添加下面的服务器块,你会得到一个http接口,它会给你一些简单的统计信息。

 server { listen 127.0.0.1:8200; location /server-status { access_log off; allow 127.0.0.1; deny all; stub_status on; } } 

接口的请求会给你下面的数据:

 $ GET http://127.0.0.1:8200/server-status Active connections: 20 server accepts handled requests 61940 61940 1718912 Reading: 1 Writing: 2 Waiting: 17