nginx 统计请求次数_Linux下通过Nginx日志分析网站访问情况的常用命令

日常工作中收集的可快速根据NGINX的access.log日志统计各类访问信息命令。有新增的会更新进来,需要的可以关注一下。

一、访问IP相关统计

1、统计IP访问量(PV)

f1a8fb119c331624e3c7a766519c1a78.png

2、独立IP访问统计(UV)

0c9a437030eca5e401ad69ae1bd63f30.png

3、查看某一时间段的IP访问量(4-5点)

c5ac031b2da9d5ec892637c08c463f34.png

4、查看访问最频繁的前100个IP

d87b106b28532dc3dcbe0ddbf2c3e5c8.png

5、查看访问次数在100次以上的IP

84aca9e0739aebf5bcc737d521d5c5b7.png

6、查看某个IP的详细访问情况,按访问频率排序

725c7c7d92bdce336db240d39e4536fe.png

二、页面访问统计

1、查看访问最频繁的页面(top 50)

c552ae57055d174b267f04732f76f8dd.png

2、查看访问最频繁的页面(排除php页面)(top 50)

03f5259cde462ea8164150ddc4e3d721.png

3、查看页面访问次数超过100次的页面

1dc2ce8e8fce8abf743f21f5030539e7.png

4、查看最近1000条记录中访问量最高的页面

7d69fe101218cd073dc5cb9c3e64c553.png

三、请求量统计

1、统计每秒的请求数,top100的时间点(精确到秒)

858a9133911ae0806782ae237d4c839a.png

2、统计每分钟的请求数,top100的时间点(精确到分钟)

27ed9522e20f5c5f8e4a553b61b6c8a0.png

3、统计每小时的请求数,top100的时间点(精确到小时)

10220ef5d686063997c5c6c0eb684675.png

四、性能分析

前置:在nginx的log中最后一个字段加入$request_time

1、列出传输时间超过3秒的页面,显示前20条

116ab22a06f71f965adbf479856f3d48.png

2、列出php页面请求时间超过3秒的页面,并统计其出现的次数,显示前100条

92731c817c3525e3ea07709f6f9500c3.png

五、TCP链接统计

1、查看当前TCP连接数

d8e448fa53658b6bb71df9eced4f75b3.png

2、用tcpdump嗅探80端口的最高访问

e24e62cda1793fb3a24dc6c07b03ac0c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值