我刚刚开始学习 Nginx 网络服务器。我对一些我知道 Apache 有的参数有疑问,但在 Nginx 中找不到类似的东西。
我曾经使用 http:/host/server-status 来监控 apache 中的空闲 worker。不幸的是,我没有找到如何在 nginx 中监控空闲 worker 的方法。
据我了解,Nginx 有一个全局工作器 (worker_processes),它可以处理 1024 个 worker_connections。我希望我理解正确。
但是我如何测量 Nginx 上的当前负载。我目前使用了 1024 个 worker_connections 中的多少个。
谢谢!
答案1
nginx 的对应代码是HttpStubStatus模块.还有一个Munin 插件。
nginx配置:
server {
listen 127.0.0.1;
server_name localhost;
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
如果您有其他 SSL 服务器,请添加:
server {
listen 127.0.0.1:443;
ssl....
server_name localhost;
location /nginx_status_ssl {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}