首页 最新文章网站Nginx正文

nginx服务并发数和吞吐率监控

      以前只重点关注了web服务的监控,以第一时间发现网站的可用性问题,对nginx的并发数和吞吐率关注不足,现在提上日程,把这一课给补上,为nginx的优化提供数据支持。

 

    nginx的状态监控依赖于其ngx_http_stub_status_module,在安装nginx的时候已经把该模板装载,所以可以直接使用,无需重新编译nginx,只需在配置文件nginx.conf的server节点下做如下配置:

         location /nginx-status {
            stub_status on;    --打开状态监控
            access_log  off;    --关闭日志输出

 

然后平滑重启nginx:nginx -s reload

在地址栏输入http://100.101.102.11/nginx-status

可得到如下结果:

Active connections: 3 

 server accepts handled requests
35125168 35125168 35125349

Reading: 2 Writing: 1 Waiting: 0

各自的意义为: 

--nginx 正处理的活动连接数3个
--nginx启动到现在共处理了35125168个连接 , 成功创建35125168次握手 一般跟第一个一样,差值为请求丢失数, 总共处理了35125349次请求。
--nginx 读取到客户端的 Header 信息数为2个;nginx 返回给客户端的 Header 信息数为1个;
--开启 keep-alive 的情况下,Nginx 已经处理完正在等候下一次请求指令的驻留连接。这个状态信息,从nginx启动算起,包括重载配置文件,也会清零

 

使用各种服务监控工具监控如上地址,就可以了解nginx并发数和吞吐率的实时情况,并设定报警阀值,第一时间处理并发异常情况。


附录:查看nginx并发进程数命令 ps -ef | grep nginx | wc -l

©️公众号:思考者文刀

评论

百度搜索

站点信息

  • 文章总数:436
  • 页面总数:9
  • 分类总数:30
  • 标签总数:924
  • 评论总数:501
  • 浏览总数:1783899
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
合作微信:itker0110
新媒体:Excel加油站(抖音/小红书/哔哩/头条)
公众号:左手Excel右手VBA
知乎:Excel其实很简单
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5
您是本站第3853名访客 今日有0篇新文章