php 响应时间计算,计算每个请求的平均响应时间
目的
找出是哪些请求长期影响了系统性能
方法
web服务器的日志会记录每个请求的响应时间,分析访问日志,对相同请求的响应时间进行累加,响应时间的和 除以 这个请求的访问次数,就得到此请求的平均访问时间
例如日志中记录了 /a.php 3次请求,响应时间分别为 1、2、3
/a.php 的平均响应时间就是 (1+2+3)/3
实现
使用awk分析日志的每一行,累加响应时间和访问次数,最后求出平均值并输出
例如日志信息为:
其中红线标出的两列是我们关心的信息,"0"那列是响应时间,"/a.php"那列是请求的url
awk按空格进行分割,所以响应时间在第6列,url在第8列
代码
通过这个awk脚本,可以计算出每个请求的平均响应时间
数组变量url 存放每个请求对应的响应时间累加值
数组变量url_times 存放每个请求的被访问次数
最后在END块中对url数组进行遍历,打印出每个请求的url及其平均响应时间
执行脚本
awk -f avgtime_script access_log
输出内容示例
/a.php = 1
/b.php = 0
php 响应时间计算,计算每个请求的平均响应时间相关推荐
- 性能测试的几个指标(并发数、吞吐率、响应时间、平均响应时间、99%响应时间)
并发数 并发数是指在同一个时间点,同时请求服务的客户数量. 比如大家常说的:『 我的网站可以承受一万并发. 』在通常情况下指的是:如果同时有一万名用户访问网站,所有人都可以正常获得服务.而不会有超时或 ...
- 未授予用户在此计算机上的请求登陆类型处理办法
未授予用户在此计算机上的请求登陆类型处理办法 听语音 原创 | 浏览:62154 | 更新:2013-08-23 15:21 | 标签:计算机 返回 暂停 重播 播放 x <div class= ...
- 成功解决未授予用户在此计算机上的请求登录类型图文教程
成功解决未授予用户在此计算机上的请求登录类型图文教程 目录 解决问题 解决思路 解决方法 解决问题 装了Win7之后很多人遇到这样的问题,网上邻居访问Win7的电脑时出现"未授予用户在此计算 ...
- Windows10共享文件夹、打印机,可是网络上显示“未授予用户在此计算机上的请求登录类型”的解决方案
Windows10共享文件夹.打印机,可是网络上显示"未授予用户在此计算机上的请求登录类型"的解决方案 参考文章: (1)Windows10共享文件夹.打印机,可是网络上显示&qu ...
- win7 网络打印机 未授予用户在此计算机上的请求登录类型,Win7提示未授予用户在此计算机上的请求登录类型...
装了Win7之后很多人遇到这样的问题,网上邻居访问Win7的电脑时出现"未授予用户在此计算机上的请求登录类型"问题. 检查设置,共享已设好,共享权限也设好, guest 用户启用, ...
- 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...
"学生表"中有"学号"."姓名"."性别"和"入学成绩"等字段.执行如下SQL命令后的结果是( ). ...
- WSL登录失败:未授权用户再次计算机上的请求登录类型
问题: 电脑安装东西后重启WSL中的Ubuntu,提示: 登录失败:未授权用户再次计算机上的请求登录类型 之前是正常的 解决方法: Win+R用管理者权限打开shell,重启虚拟机: Get-Serv ...
- 【基于MapReduce的成绩分析系统】——计算每门课程的平均成绩、最高成绩、最低成绩
本次用 MapReduce 计算每门课程的平均成绩.最高成绩和最低成绩也是我们<大数据基础>课程的期末大作业 [ 基于MapReduce的成绩分析系统 ] 的功能需求之一. 临近期末,在这 ...
- CAJ未授权用户在此计算机,笔记本提示未授予用户在此计算机上的请求登陆类型怎么办...
在笔记本电脑中,不少用户都遇到这样的问题,系统重装后,在其他电脑上用GUEST账户也无法访问自己共享的文件夹了,系统提示未授予用户在此计算机上的请求登陆类型,而且系统中的GUEST账户是启用状态的.那 ...
最新文章
- 201671010103 2016-2017-2 《Java程序设计》第十二周学习心得
- Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
- 使用PostBackUrl与Server.Transfer传递数据
- ConcurrentHashMap的源码分析-sizeCtl扩容退出机制
- PyCharm安装与配置,python的Hello World
- JFinal针对ORACLE的timestamp字段解决办法
- NClay框架MVC应用入门
- 虚拟机运行Gazebo出现VMware: vmw_ioctl_command error
- php如何增加字段,php如何增加字段
- 团队冲刺第二阶段04
- 英特尔移动CPU参数表
- revit2016与2017区别_【科普】Revit2016版与Revit2018版的区别?
- 深度学习之torch(一)MINIST手写字符分类
- 海康8700视频调用
- 如何快速开通微信商户现金红包
- SpaceShooter打飞机教程笔记(三)
- C语言函数指针使用的一个例子(Win10,VS2022)
- android.view.InflateException: Binary XML file line #22: Binary XML file line #22:: Error inflating
- Python读写zip压缩文件的方法
- Lucene之——搜索实例
热门文章
- 论文解读丨无参数的注意力模块SimAm
- 15个问题自查你真的了解java编译优化吗?
- #华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源
- ffempge 效率 生成_ffmpeg 编译静态库,搞了好久,终于搞成功了.根据网上教程做的 · iodefog...
- html同学录设计模板,同学录封面
- 如何使用pandas正确读取带有中文的cvs文件
- ubuntu之anaconda之编辑器
- 如何选择bfs和dfs
- LeetCode-1438. 绝对差不超过限制的最长连续子数组
- mini车f和r的区别_最大最实用的MINI,最值得买的MINI?