linux业务访问量,耗时的统计
1. 如果业务入口用的是NGINX,,那么业务访问量统计可以从NG的acc日志获取如下
awk ‘{ print $1 }’ host.access.acc | sort -n | wc -l
输出结果:
1468
代表业务访问量有1468个
2.如果要统计具体IP业务访问量,可以获取如下:
awk ‘{ print $1 }’ host.access.acc | sort -n | uniq -c
输出结果:
44 30.99.225.141
104 30.99.225.142
70 30.99.225.143
51 30.99.225.144
53 30.99.225.145
74 30.99.225.146
76 30.99.225.147
85 30.99.225.148
86 30.99.225.149
87 30.99.225.150
前面数字代表访问量,后面IP代表这个访问量的具体IP
3.如果要统计一段时间具体IP的访问量,比如获取这一个小时的访问量,可以获取如下:
sed -n '/2020:22:58/,/2020:23:58/p' host.access.acc | awk '{print $1}' | sort -n | uniq -c
输出结果:
1 30.99.225.141
2 30.99.225.142
1 30.99.225.143
1 30.99.225.144
5 30.99.225.145
2 30.99.225.146
3 30.99.225.147
1 30.99.225.148
1 30.99.225.149
1 30.99.225.150
4如果要统计一段时间接口访问的平均响应时间也即耗时时间,可以参考如下
比如NG的acc日志的响应时间是在最后一个字段,统计某个时间段10分钟的平均耗时时间
sed -n '/2020:16:00/,/2020:16:10/p' host.access.acc | awk '{sum+=$NF}END{print sum/NR}'
输出结果为:
0.395495
5 如果要统计某个时间段耗时时间大于某个时长,可以参考如下
sed -n '/2020:16:00/,/2020:16:10/p' host.access.acc | awk '{if ($NF>=1) {print $NF}}'
输出结果为:
1.017
1.987
4.700
11.166
1.571
4.795
2.342
10.867
4.660
1.856
linux业务访问量,耗时的统计的更多相关文章
- 字节跳动 DanceCC 工具链系列之Xcode LLDB耗时监控统计方案
作者:李卓立 仲凯宁 背景介绍 在<字节跳动 DanceCC 工具链系列之Swift 调试性能的优化方案>[1]一文中,我们介绍了如何使用自定义的工具链,来针对性优化调试器的性能,解决大型 ...
- Linux,du、df统计的硬盘使用情况不一致问题
[转]http://blog.linezing.com/?p=2136 Linux,du.df统计的硬盘使用情况不一致问题 在运维Linux服务器时,会碰到需要查看硬盘空间的情况,这时候,通常会使 ...
- Linux中根据访问日志统计访问量最高的前N个IP
前段时间面试中被问到如上问题,日常不怎么注意积累,以此谨记. 访问IP 页面[nxuser@im440-zh test]$ vi log 135.252.172.181 page1 136.252.1 ...
- Linux vmstat:报告虚拟内存统计的工具
众所周知,计算机必须有称之为RAM(随机访问内存)的存储器使得计算机工作.RAM指的是插在计算机主板上的物理存储.这里的RAM被用于加载像浏览器.文字处理器这类的程序,实际上,你使用的程序都运行在内存 ...
- Linux下用程序实现统计cpu和内存的利用率
Linux下没有直接可以调用系统函数知道CPU占用和内存占用.那么如何知道CPU和内存信息呢.只有通过proc伪文件系统来实现. proc伪文件就不介绍了,只说其中4个文件.一个是/proc/stat ...
- linux的wc -l 命令统计文件少一行(一般是windows文件)
先简单介绍 wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出 格式:wc file 命令参数: -c 统计Bytes数(字节数),并显示文件名 -l 统 ...
- systemd-analyze – 在Linux中查找系统启动性能统计信息
您是否在使用 systemd 系统和服务管理器,并且您的 Linux 系统需要较长时间才能启动,或者您希望查看系统启动性能的报告? 如果是的话,你已经登陆了正确的地方. 在本文中,我们将向您展示如何使 ...
- Linux,du、df统计磁盘情况不一致
转载:http://blog.linezing.com/?p=2136 在运维Linux服务器时,会碰到需要查看硬盘空间的情况,这时候,通常会使用df -lh命令来检查每个挂载了文件系统的硬盘的总量和 ...
- Linux 系统管理命令 - vmstat - 虚拟内存统计
命令详解 重要星级: ★★★★☆ 功能说明: vmstat 是 Virtual Memory Statistics ( 虚拟内存统计 ) 的缩写,利用 vmstat 命令可以对操作系统的内存信息.进程 ...
- NetHogs——Linux下按进程实时统计网络带宽利用率
Debian/Ubuntu下安装很简单,执行:apt-get install nethogs 就可以安装. CentOS/RHEL下建议先安装上EPEL,再执行:yum install libpcap ...
随机推荐
- 编译原理:剖析python编译阶段
Python编译器 GDB跟踪python编译器的执行过程,在tokenizer.c的tok_get()函数中打一个断点,通过GDB查看python的运行,使用bt命令打印输出,结果如下图所示 整理后 ...
- 猫映射(Arnold变换),猫脸变换介绍与基于例题脚本的爆破
前置信息 http://www.jiamisoft.com/blog/index.php/7249-erzhituxiangjiamisuanfaarnold.html https://mp.weix ...
- 第二次阶段性OOP题目集总结性Blog
前言: 基础题目训练说明 第一次基础题目有两道,题量较少,通过对之前题目的进一步扩展,考察知识点主要是1.类的封装.继承.多态2.抽象类3.接口.题目主要考查了学生对代码结构和可扩展性优化的能力.难度 ...
- Java 自定义线程池的线程工厂
本文分享创建线程工厂 ThreadFactory 的三种方式,以方便大家快速创建线程池,并通过线程工厂给每个创建出来的线程设置极富业务含义的名字. 线程池大小考虑因素 由于需要自定义线程池,故 ...
- Redis异常 Invalid argument during startup: unknown conf file parameter
问题提出 设置 redis 过期事件监听时,需将 notify-keyspace-events的值设置为Ex,故去掉了 notify-keyspace-events Ex'之前的注释符.然而,启动re ...
- Ubuntu部署tensorflow(CPU/GPU)方法
本文介绍在Linux操作系统的发行版本Ubuntu中,配置可以用CPU或GPU运行的Python新版本深度学习库tensorflow的方法. 在文章部署CPU与GPU通用的tensorflow ...
- Hypermesh_LsDyna划分网格
1.创建角点 2.创建单元(按F6) 3.划分网格(按F12) 4.清除临时节点(Geom → temp nodes → clear all) 5.设置单元集(PD单元)(*SET_SHELL_LIS ...
- 使用 SpringBoot 集成 WebService [需要身份验证]
使用 JDK 自带的 wsimport 工具生成实体类 1.1 创建身份验证文件(用于 Webservice 身份验证-auth.txt # 格式 http://账号:密码@wsdl地址 # 案例 h ...
- ZMM050N
/********* Begin Procedure Script ************/ BEGIN var_out = with a as ( select mandt,matnr,werks ...
- 实战干货|Spark 在袋鼠云数栈的深度探索与实践
Spark 是一个快速.通用.可扩展的大数据计算引擎,具有高性能.易用.容错.可以与 Hadoop 生态无缝集成.社区活跃度高等优点.在实际使用中,具有广泛的应用场景: · 数据清洗和预处理:在大数据 ...