nginx的QPS统计

1.根据http://xxxx.com/nginx_status/ 统计 参考:https://www.oschina.net/code/snippet_226718_17879

复制代码
#/bin/bash
  2 
  3 #nginx_status_url 手动配置项
  4 NGINX_STATUS_URL="http://127.0.0.1/nginx_status"
  5 
  6 #10sec 峰值
  7 MAX=1;
  8 MAILLIST="foyon0806@gmail.com"
  9 
 10 send_warning()
 11 {
 12     echo $MESSAGE | /bin/mail -s "$TITLE" "$MAILLIST"
 13 }
 14 
 15 QPS1=`curl -s ${NGINX_STATUS_URL} | awk '/server accepts handled requests/{getline a;split(a,d);print d[length(d)]}'`
 16 
 17 #10sec
 18 sleep 10
 19 
 20 QPS2=`curl -s ${NGINX_STATUS_URL} | awk '/server accepts handled requests/{getline a;split(a,d);print d[length(d)]}'`
 21 echo $QPS1
 22 echo $QPS2
 23       
 24 QPS=`expr $QPS2 - $QPS1`
 25 DATA=`date`
 26 if [ $QPS -ge $MAX ];then
 27     TITLE="[serious]: ${NGINX_STATUS_URL}"
 28     MESSAGE="Time:${DATA},${NGINX_STATUS_URL} qps per 10 sec more than ${MAX}"
 29     send_warning
 30 fi
 31 exit
复制代码

2. 总共处理了340975次请求

Active connections:Nginx 正处理的活动连接数 。  
server accepts handled requests:Nginx启动到现在共处理了 49894 个连接 , 成功创建 49894 次握手。 一般跟第一个一样,差值为请求丢失数, 总共处理了340975次请求  
————————————————

原文链接:https://blog.csdn.net/chenggong2dm/article/details/10002805

3. nginx的QPS解决方案

https://cloud.tencent.com/developer/article/1025433

4.我的用nginx的status得到的qps

复制代码
[root@slave1 monitor]# cat get_qps.sh 
#/bin/bash

# get qps1
qps1=`curl  -s http://12.211.117.24/ngx_status |awk 'NR==3 {print}'|awk '{print $3}'`
sleep 1

# get qps2
qps2=`curl  -s http://12.211.117.24/ngx_status |awk 'NR==3 {print}'|awk '{print $3}'`

#get  qps1 -qps2
qps_second=`expr $qps2 - $qps1`
echo $qps_second

[root@slave1 monitor]# 
复制代码

 

posted @   littlevigra  阅读(2865)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-02-26 timeout可以实现当一个命令在规定时间内不返回就强制返回的功能 + 杀毒安装ClamAV nmap 速度 比Telnet 快
点击右上角即可分享
微信分享提示