linux性能指令分析进阶篇
作为刚刚走入测试领域的我来说,对性能测试了解的也不是很深,只不过自己平常一直在收集资料,性能测试也没有那么神秘,也请广大测试小白不要陷入误区,其实性能测试跟功能测试关系并不大,即使你做10年功能测试,也转不了性能;除非你就想做性能测试,并一直学习性能方面知识;
那么性能测试到底需不需要代码能力,答案是肯定的;一些知名公司都是自己的测试开发性能工具更适合自己本公司的性能分析需求,像市面上常见的loadrunner,jmeter一般都不适用于或者不能满足于一些特殊需求,查看一些数据比较麻烦或者需要借助其他工具;
这里我们着重讲解linux下的性能指令及数据分析
进程管理
& 后台运行指令 语法 在指令后面加上&即可 例:find / -name install.logs.syslog & 完成任务会提示done
fg 将后台工作推到前台 语法:fg %number
jobs 显示后台任务
ps aux/-ef 显示当前进程 例查找tomcat进程是否启动 ps aux|grep java
w 查看系统负载 1分钟 5分钟 15分钟的负载值大于CPU个数证明系统有压力,需要关注;
vmstat 当前系统状态 procs进程:r(运行或等待CPU时间片的进程数)如果大于CPU数,说明CPU不够用
b(等待资源的进程数) 如果长时间大于1说明系统负载比较大
memory内存:swpd切换到交换区间的内存数量 si(由内存写入交换区的数量)so(由交换区写入内存的数量) *如果SI SO不为零 说明内存不够用,或者程序内存泄露
free 空闲磁盘大小
buff 即将写入磁盘的缓存大小
cache 即将读取磁盘大小
io 磁盘:bi 从快设备读取磁盘的量 (bi bo 数值较大说明系统存在压力,需要关注)
bo写磁盘的量
system采集间隔时间内发生中断次数:in每秒设备中断数 cs每秒上下文切换数
cpu:us 每个用户花费CPU的百分比 sy 系统花费CPU时间的百分比 id CPU处于空闲状态的时间百分比 wa IO等待所占CPU时间百分比 st 被偷走的CPU所占时间百分比
top 与vmstat不同的在于top可以实时的查看系统状态 同时也可以显示出进程数tasks 平均负载量load average 内存 磁盘 交换区内存情况 ; 同时配合参数 -bn1 可以截取某一时间的系统状态;
free 查看内存的使用情况 -b字节 -k -m兆 -t总共
kill 停止或者杀死进程 通过进程号PID或者是任务号 -l(kill -l 查询信号编号) -s指定发送信号9(kill -s9无条件终止进程)
netstat 查看网络状况 例 netstat -lnp |less 查看当前系统占用了哪些端口 netstat -an|grep 8080 查看8080端口都被哪些进程占用
ifconfig 查看IP 加参数修改IP等 ifconfig eth0 172.31.3.285 ifconfig eth0 down/up
ping IP网址与本机链接状况 -c(数字,次数) ctrl+c
linux性能指令分析进阶篇的更多相关文章
- shell日志分析进阶篇
前面我们说了shell分析日志常用指令,现在我们随ytkah一起看看shell日志分析进阶篇,假设日志文件为ytkah.log //统计不重复抓取数量 cat ytkah.log | awk '{pr ...
- Linux性能监测:CPU篇(转)
http://os.51cto.com/art/201012/239880.htm CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 ...
- Linux性能监测:CPU篇
CPU 也是一种硬件资源,和任何其他硬件设备一样也需要驱动和管理程序才能使用,我们可以把内核的进程调度看作是 CPU 的管理程序,用来管理和分配 CPU 资源,合理安排进程抢占 CPU,并决定哪个进程 ...
- linux性能监控分析及通过nmon_analyse生成分析报表
nmon是一款分析 AIX 和 Linux 性能的免费工具 nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形.输出文件采用电子表格的格式 (.csv). 性能介绍 ...
- Linux性能监控分析命令(五)—free命令介绍
性能监控分析的命令包括如下:1.vmstat2.sar3.iostat4.top5.free6.uptime7.netstat8.ps9.strace10.lsof 命令介绍:free命令是监控Lin ...
- Linux性能监控分析命令(四)—top命令介绍
性能监控分析的命令包括如下: 1.vmstat 2.sar 3.iostat 4.top 5.free 6.uptime 7.netstat 8.ps 9.strace 10.lsof ======= ...
- Linux性能监测:内存篇
在操作系统里,虚拟内存被分成页,在 x86 系统上每个页大小是 4KB.Linux 内核读写虚拟内存是以 “页” 为单位操作的,把内存转移到硬盘交换空间(SWAP)和从交换空间读取到内存的时候都是按页 ...
- linux性能调分析及调优
转:https://blog.csdn.net/luokehua789789/article/details/53007456 Linux 性能分析以及调优介绍 写在前面:计算机要解决的基本问题之一是 ...
- 【转载】linux性能监控分析及通过nmon_analyse生成分析报表
转载地址:http://www.cnblogs.com/Lam7/p/6604832.html nmon是一款分析 AIX 和 Linux 性能的免费工具 nmon 工具还可以将相同的数据捕获到一个文 ...
随机推荐
- Android Studio打开时提示ADB错误的问题
如图所示,ADB连接错误,解决办法很简单:打开cmd,定位到sdk文件夹下的platform-tools,然后执行adb kill-server回车:再执行adb start-server即可
- 曲线拟合的最小二乘法(基于OpenCV实现)
1.原理 在现实中经常遇到这样的问题,一个函数并不是以某个数学表达式的形式给出,而是以一些自变量与因变量的对应表给出,老师讲课的时候举的个例子是犯罪人的身高和留下的脚印长,可以测出一些人的数据然后得到 ...
- 黑马程序员——C语言基础 变量类型 结构体
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)变量类型 1)局部变量 1> 定义:在函数内部定义的变量,称为 ...
- java数据结构_笔记(5)_图的算法
图的算法 1 图的遍历图的遍历就是从图中某个顶点出发,按某种方法对图中所有顶点访问且仅访问一次.遍历算法是求解图的连通性问题.拓扑排序和求关键路径等算法的基础. 2 深度优先遍历从图中某个顶点V 出发 ...
- UIView点击事件。弹出视图,背景虚化。
@interface CountryViewController //背景 @property (strong, nonatomic) UIView *BackView; end //设置背景虚化 - ...
- js⑥
// 万物皆对象 var num = 123456.789; console.log(num.toFixed(2)); console.log(num.toExponential()) cons ...
- Android四大基本组件介绍与生命周期
Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器 ...
- loadrunner四大部分
loadrunner主要分一下四部分 1.VuGen 主要进行录制,回放,参数化,脚本修改,可以对脚本进行recording options,General options,runtime opti ...
- 修改 Docker 默认网桥地址
在公司里搭建docker测试环境,需要访问内部的服务, 由于网段是172.17.导致该容器没有办法正常访问公司内部服务.翻了一下官方的帮助文档,找到了修改默认网桥地址的办法. 首先停止正在使用的 Do ...
- c++程序员必知的几个库
c++程序员必知的几个库 1.C++各大有名库的介绍——C++标准库 2.C++各大有名库的介绍——准标准库Boost 3.C++各大有名库的介绍——GUI 4.C++各大有名库的介绍——网络通信 5 ...