如何通过 NGINX 的 log 日志来分析网站的访问情况,试试这些命令
想知道你的网站每天的访问情况吗?有多少人访问了?访问最多的页面是哪个?哪个时段访问的人最多?哪个地方访问的最多?每秒有多少请求?很好奇吧,只要你是使用了 nginx 进行请求抓发,那么就试试下面的命令吧,会有惊喜哦!!
一、IP 相关统计
1、统计 IP 访问量 统计 PV
复制代码
2、独立 ip 访问数量 统计 UV
复制代码
3、查看某一时间段的 IP 访问量(4-5 点)
复制代码
4、查看访问最频繁的前 100 个 IP
复制代码
5、查看访问 100 次以上的 IP
复制代码
6、查询某个 IP 的详细访问情况,按访问频率排序
复制代码
二、页面访问统计
1、查看访问最频的页面(TOP50)
复制代码
2、查看访问最频的页面(排除php页面 )
复制代码
3、查看页面访问次数超过 100 次的页面
复制代码
4、查看最近 1000 条记录,访问量最高的页面
复制代码
三、请求量统计
1、统计每秒的请求数,top100 的时间点(精确到秒)
复制代码
2、统计每分钟的请求数,top100 的时间点(精确到分钟)
复制代码
3、统计每小时的请求数,top100 的时间点(精确到小时)
复制代码
四、性能分析
1、列出传输时间超过 3 秒的页面,显示前 20 条
复制代码
2、列出 php 页面请求时间超过 3 秒的页面,并统计其出现的次数,显示前 100 条
复制代码
五、TCP 连接统计
1、查看当前 TCP 连接数
复制代码
2、用 tcpdump 嗅探 80 端口的访问看看谁最高
复制代码
评论