[转]线上环境性能数据统计方法

本文介绍如何利用Web服务器的日志文件(access.log)进行关键指标的统计与分析,包括PV统计、调用次数Top10 URL、单个URL响应时间及TPS统计等。
部署运行你感兴趣的模型镜像

PV统计
统计生产环境一台web服务器一天的access.log的行数
比如$ wc -l access.log

 

调用次数Top 10 URL
这个也是通过access.log的分析得出,可以采用以下脚本(基于你自己的access.log的format)
cat access.log  | awk '{print $8}' | awk -F'?' '{print $1}' | sort | uniq -c | sort -nr | head -n 50

输出:
315179 /xxxxx.htm
143224 /xxxxx.htm
...

统计单个URL的响应时间
再次借助于access.log(非常有用的日志文件),例如我的access.log的format为
LogFormat "%h %{ORIG_CLIENT_IP}i %l %u %t \"%m /%{HOST}i%U%q %H\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\" %{apache_id}n %{apache_sid}n \"a=%{apache_track}n; b=%{apache_tracktmp}n; c=%{resin_trace}n\" %{server_name}n"  access.log
其中(%D 表示服务器处理时间,单位微秒)

使用此脚本
grep 'atell/view.htm'  access.log|awk '{sum+=$12} END {print "Average = ", sum/NR}'
结果:Average =  256262(微秒)


TPS的统计,也可以通过cookie_log统计出,如下脚本即可

cat  access.log  | awk '{print $5}' | sort | uniq -c | sort -nr | head -n 10
输出:
     76 [14/Mar/2011:10:26:14
     76 [14/Mar/2011:09:40:48
     75 [14/Mar/2011:09:40:20
     74 [14/Mar/2011:17:51:12
     74 [14/Mar/2011:09:10:25
     72 [14/Mar/2011:17:51:11

 

基调时间

何为基调?可以移步至此:http://www.networkbench.com/index.html

 

 

--未完不续--

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值