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 工具还可以将相同的数据捕获到一个文 ...
随机推荐
- delphi Syntax check、 build、 run、 compile的区别
delphi Syntax check. build. run. compile的区别 Build是从新编译所有和生成exe有关的文件,无论.pas文件是否修改过,它都会重新生成新的.dcu,并从新 ...
- 使windows隐藏文件全部显示出来
win+R => cmd=>attrib -s -b *.* /S /D 找出所有隐藏文件夹—— FindHidden
- 课程笔记:——Javascript 中的预解释1
1.预解释(变量提升):在当前作用域下,JS代码执行之前,浏览器首先会把所有带var和function关键字的进行提前的声明或者定义var num = 12;声明(declare): var num; ...
- sqlite的常用语法
sqllite 增删改查创建表的语法 创建表db.execSQL("create table user(_id integer primary key autoincrement,numbe ...
- C++虚方法(虚函数)随笔
本文不讨论虚函数的原理,只简单总结下虚函数的常用事项. 虚函数(虚方法)是C++动态联编 实现多态的重要手段,在函数声明时使用关键字virtual即可,如: virtual void func(voi ...
- C#窗体无法接受Keydown事件
问题一描述:当新建一个窗体时,添加KeyDown事件后,会正常处理,但是当添加有控件时,比如Button,TextBox,不会触发窗体的KeyDown事件,也没有调用KeyDown事件的处理程序. 原 ...
- UE4 UriEncode 问题
当Uri 路径中带中文字符时,需要进行编码 否则会照成不可预见错误: FString temp = FGenericPlatformHttp::UrlEncode(queryStr); FString ...
- KinerCode.js
1 /*验证码*/ function KinerCode(options) { this.opt = this.extend(true, this.options, options); this.op ...
- [转载 ]POJ 1273 最大流模板
转载 百度文库花了5分下的 不过确实是自己需要的东西经典的最大流题POJ1273 ——其他练习题 POJ3436 . 题意描述: 现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给 ...
- github上下载的文件如何在本地运行
最近想学习自己写插件,所以先下载大神写的插件膜拜下,下载下来以后,直接双击运行报错,大神怎么会犯这么低级的错误咧!所以在网上查资料,找到了解决方法. (1)上传到github上面的插件都很规范,文件根 ...