ubuntu 如何获取nginx正在使用的当前worker连接?

3bygqnnd  于 7个月前  发布在  Nginx
关注(0)|答案(2)|浏览(65)

Nginx.conf,看起来像这样

user www-data;
worker_processes 4;
pid /run/nginx.pid;

个字符
命令ulimit -n给出了可用的worker连接数,我想要的是nginx当前使用的数量。

mm9b1k5b

mm9b1k5b1#

ngx_http_stub_status_module模块提供对基本状态信息的访问。

location /basic_status {
    stub_status;
}

字符串
此配置创建一个简单的网页,其中包含基本状态数据,可能如下所示:

Active connections: 291 
server accepts handled requests
 16630948 16630948 31070465 
Reading: 6 Writing: 179 Waiting: 106


来源:https://nginx.org/en/docs/http/ngx_http_stub_status_module.html

bejyjqdl

bejyjqdl2#

检查所有连接

sudo netstat -tupn

字符串
检查所有已建立的连接

sudo netstat -tupn | grep ESTABLISHED


用于计算所有已建立的连接

sudo netstat -tupn | grep ESTABLISHED | wc -l


检查等待连接是否使用WAIT而不是ESTABLISHED

相关问题