公司要进行系统优化,现对nginx服务请求时间及请求量进行分析。

在linux下的nginx请求文件进行切割

获取access log 日志分析

1:获取uri和请求时间记录到tmp_0.log 
  cat app_access.log | awk -F '|' '{print $5 " " $11}' > tmp_0.log

2:将对应的请求URI及请求时间分别进行统计  请求次数(count),请求总时间(sum),平均时间(avg),最大请求时间(max),最小请求时间(min)

awk '{ sum_arr[$1]+=$2;count_arr[$1]+=1; min_arr[$1]=min_arr[$1]==''? $2 : ($2<min_arr[$1]?$2:min_arr[$1]) ;max_arr[$1]=$2>max_arr[$1]?$2:max_arr[$1] } END { for(i in sum_arr){print "action:"i" ,total_time:"sum_arr[i]" max:"max_arr[i]" count:"count_arr[i]" min:"min_arr[i]" avg:"sum_arr[i]/count_arr[i];} }'

转载于:https://www.cnblogs.com/amuge/p/7400405.html

LINUX awk操作相关推荐

  1. linux awk数组长度,linux awk数组操作详细介绍

    linux awk数组操作详细介绍 用awk进行文本处理,少不了就是它的数组处理.那么awk数组有那些特点,一般常见运算又会怎么样呢.我们先看下下面的一些介绍,结合例子我 们会讲解下它的不同之处.在 ...

  2. linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法

    原标题:Awk是什么?一文带运维小白快速掌握Linux Awk用法 作者:a8 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以 ...

  3. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  4. Linux awk编辑器及命令

    Linux awk编辑器及命令 一.awk编辑器 1.工作原理 2.命令格式 3.awk常见的内建变量如下所示: 二.按行输出文本 三.按字段输出文本 四.通过管道.双引号调用 Shell 命令 一. ...

  5. Linux awk命令使用方法

    awk是linux上非常好用的文本处理工具,常用于指定列的处理,包括获取指定列的内容.根据指定列匹配关系输出等文本处理.本文主要描述awk命令的基本语法.正则表达式与操作符的使用.常用内置变量的含义和 ...

  6. Linux --- awk

    这里提到awk,相信写shell的朋友都会接触到.AWK 是一种用于处理文本的编程语言工具.AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的 ...

  7. linux 端口 操作

    1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp-& ...

  8. linux基础操作之三

    文章目录 10.命令执行顺序控制与管道 命令执行顺序的控制 1.顺序执行多条命令 2.有选择的执行命令 管道 3.1.试用 3.2.cut 命令,打印每一行的某一字段 3.3.grep 命令,在文本中 ...

  9. linux文件操作和目录操作,Linux基础操作1——文件和目录

    Linux基础操作1--文件和目录 一.目录 1.mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. 2.mkdir data 在当前目录下建立子目录data 3 ...

最新文章

  1. oracelp---随意 记录(nvl)
  2. Java String关于replaceall函数转义字符的一个小贴士
  3. 边缘计算助力云游戏成为5G时代的杀手级应用
  4. python程序-怎么用手机编写Python程序?
  5. python设计计算器的目的_python的第一个作业:计算器的后台实现
  6. lato字体可以商用吗_Google Fonts最受欢迎25款,免版权字体
  7. java局域网发送文件_Java如何实现局域网文件传输代码案例分享
  8. python用什么数据库比较好_Python和主流数据库
  9. 字节跳动 Go 语言面试高频题
  10. java行转列,列转行,二维数据x轴y轴互换
  11. 我与U盘病毒抗争的那几年——一个特别的进程U盘病毒
  12. PageBarHelper(数字页码条帮助类)
  13. 腾讯区块链正式落地法律场景,携手慧狮构建“司法联盟链”
  14. matlab用牛顿差值计算三次差值多项式,计算方法用Newton插值多项式求函数的近似值.docx...
  15. GL.iNet MT1300 双频千兆无线路由器
  16. QQ幻想杂食宠物各种前缀比较
  17. 中国余热发电市场运作动态与十四五可行性研究报告2021年版
  18. ROS-3DSLAM --开篇:综述
  19. android 壁纸服务,Android-Service实现手机壁纸自动更换
  20. win7无线局域网_FAST 讯捷路由器的无线应用

热门文章

  1. 在css/js代码上线之后开发人员经常会优化性能,从用户刷新网页开始,一次js请求一般情况下有哪些地方会有缓存处理?...
  2. Mac下安装MySQL
  3. DataGridView使用方法汇总
  4. struts2令牌(token)内部原理
  5. RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序
  6. 浅谈ARMv7-A协处理器CP15
  7. (82)FPGA仿真停止激励(stop)
  8. (21)FPGA资源共享
  9. 查看mysql运行的配置文件_MySQL 查看当前使用的配置文件my.cnf的方法
  10. python运维监控脚本_Python实现数通设备端口使用情况监控实例