[Linux] Nginx服务下统计网站的QPS

news/2024/5/12 2:31:28/文章来源:https://blog.csdn.net/taoshihan/article/details/103320719

单位时间的请求数就是QPS,那么在nginx服务的网站下,如果要统计QPS并且按从高到低排列,需要使用awk配合sort进行处理
awk做的主要工作是把access每行日志按分隔符分开,然后循环每一行,存到一个数组里,如果只按时间不区分脚本路径,数组里存的数据是比如arr['[28/Nov/2019:14:12:23']=20 key是时间,value是次数

使用下面这个shell可以统计到只按时间的QPS
cat /var/log/nginx/access.log|awk '{a[$4]+=1;}END{for (i in a) { printf("%s\t%i\n",i,a[i])}}'|sort -gr -k2|head

 

 

 

awk '{}END{}'这个的意思就是{}里面的会每行执行,创建一个数组,把当前$4的数据作为key,出现次数作为value,每出现一次加1,END后面的只会最后执行,END里面还有个for in循环,awk的分割规则需要根据自己的日志格式进行
sort -g是按数字排 -r是从高到低 -k2是排第二列

下面这个是把当前时间和脚本的地址也一块作为key,这样计算出来的是,单位时间的某个接口地址下的QPS,具体的分割规则需要根据自己的业务自行分割
cat /var/log/nginx/access.log|awk '{print $4 $8}'|awk -F '?' '{a[$1]+=1}END{for(i in a){printf("%s\t%d\n",i,a[i])}}'|sort -gr -k2|head

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_782772.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

转 nginx实现网站负载均衡(windows+IIS负载实测)

如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台 服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上…

大型网站架构

引用:http://kb.cnblogs.com/page/99549/ 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的…

经典网页设计:25个精美的全屏背景网站设计作品

在网页中使用精美的全屏背景能给访客浏览深刻的印象,带给访客震撼的视觉感受。当然,大尺寸的图片用在网站中也会有加载缓慢的问题,不过使用全屏背景仍然是一个非常不错的方式。今天这篇文章收集了25个非常精美的全屏背景网站设计作品分享给大…

SEO是一件需要细心的事情

刚开的博客,还不知道写点什么,就胡乱写点关于SEO的想法。SEO是什么? 很多人都知道,就是搜索引擎优化,就是针对搜索引擎的胃口优化我们自己的站点页面,让搜索引擎更多的收录站点里的页面,更好的提高页面的搜…

【转】大型网站架构演变和知识体系

本文转自:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有…

轻量完善的网站在线客服系统源码实现-GOFLY实现浏览器通知栏

GOFLY在线客服,是一套可私有化部署的开源客服系统,安装过程不超过五分钟,基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服…

网站在线客服系统源码|在线客服代码下载 (2021最新版)

GOFLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大…

网站客服系统_网页客服系统安装使用_GOFLY在线客服系统

GOFLY提供网站客服系统,网页客服系统 GOFLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即…

经典网页设计:顶尖的个人作品集网站设计欣赏【上篇】

作为一个网页设计师,需要经常去关注优秀的网站作品,获取创作灵感,掌握最新的设计趋势。在这个竞争激烈的就业市场,个人作品集网站是最好的求职工具。因此,设计师们都竭尽所能设计一个有创造性的个人作品展示网站&#…

网站在线客服系统GOFLY源码开发日志- 5. gin框架整合守护进程

我的项目使用的是 gin 框架,默认开发情况下运行起来还是没有大问题的,go run xxx.go 开着命令窗口,然后去浏览器访问就行了。现在想要把服务部署到服务器,这个命令窗口可就不能保证一直运行了。 让进程后台运行很简单,…

GOFLY在线客服系统/外贸网站在线客服+多语言支持 外贸网站即时通讯工具/中英文切换教程...

GOFLY在线客服系统支持多语言展示,特别适合外贸网站和访客即时通讯沟通 访客界面切换成英文的方式方法 访客链接url参数中增加langen,界面就会切换成英文; 底部版权中文字符,管理员可以在后台改成英文的名称; 在线客服…

滚动视差网站欣赏

视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。作为今年网页设计的热点趋势,越来越多的网站应用了 这项技术。今天这篇文章就与大家分享30个视差滚动效果的…

国内多地测试网站访问速度

有时候我们项目在本地域挺快的,但是在国内其他地方就比较慢 这个时候可以使用下面的网站测试,能测试其他地方的访问速度 https://www.17ce.com/ 我的在线客服系统效果如图:

wordpress网站主题安装教程

前面已经搭建好了网站,但是默认的页面比较简陋,我们需要更改一下外观 现在我们安装新的主题外观,使网站更加的好看 下载主题 https://www.lovestu.com/corepress-free 可以使用上面的免费主题,直接下载.zip 安装主题 在wordpress后…

网站在线客服系统源码 | 全渠道在线客服代码下载 (最新版支持外贸商城/H5/小程序/公众号对接)...

gofly.v1kf.com 是一款基于GolangVue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库&#xff0c…

手把手教你设计交友网站【5】

2019独角兽企业重金招聘Python工程师标准>>> 说到信息构架,不得不让人第一眼想到的是网站的红红绿绿。网民不晓得这样那样的术语,啥叫扁平化、啥叫通透性,啥叫二秒原则、三次点击原则,反正是看的舒服,操作的…

在wordpress开发的网站中添加在线客服咨询功能代码教程

现在主流的PHP建站程序wordpress还是非常的流行,使用的人非常多 如何在wordpress网站中增加在线客服咨询功能 第一步:在唯一客服系统(gofly.v1kf.com)中注册账号,获取到客服js部署代码 第二步:wordpress后台添加客服代码 登录到网…

客服弹窗中使用layer库自定义展示的标题 - 网站/网页在线客服源码教程

我在实现客服系统的过程中&#xff0c;使用layer实现右下角弹窗效果&#xff0c;现在需要自定义layer弹窗的标题和增加自定义按钮 layer.open({type: 2,title: My Window<button class"btn btn-primary" id"btn-reload">Reload</button>, // 在…

客服系统即时通讯IM开发(六)Glang Gorm 执行原生Sql语句增删改查封装库【唯一客服】网站在线客服系统...

在开发在线客服系统的时候&#xff0c;有某些地方需要使用脚本去批量执行SQL语句&#xff0c;这个时候就需要使用简单的执行SQL的封装函数了 查询操作是使用的原生的sql库&#xff0c;没用Gorm&#xff0c;原因是Gorm的Raw Scan必须要定义好结构体&#xff0c;原生的可以不需要…