个人专长: 胡扯,瞎掰,软件测试稍微靠谱
(空间无原创东西,全部来源网络,如有侵权请联系本人)
Linux服务器性能数据收集- Sysstat介绍
上一篇 /
下一篇 2008-06-17 09:35:28
/ 个人分类:loadrunner
Linux中的top,free等命令不能完全满足我们性能数据收集的要求,我们需要一个更加强大的工具来收集性能数据。经过考察和对比,发现Sysstat是一个非常强大的工具,因此下载了试了下,效果不错。Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat、sadf、sadc。其中sar是其中最强大,也是最能符合我们测试要求的工具,同时pidstat也是非常有用的东东,因此本文结合性能测试重点介绍这两个工具。
从http://pagesperso-orange.fr/sebastien.godard/download.html下载最新版本,解压,安装
· wget http://pagesperso-orange.fr/sebastien.godard/sysstat-8.1.2.tar.gz
tar zxvf sysstat-8.1.2.tar.gz
cd sysstat-8.1.2
./configure
make
su
<enter root password>
make install
1.通过ps命令找到相应进程的PID:
ps -e
2.使用pidstat命令监视进程,详细用法见:http://pagesperso-orange.fr/sebastien.godard/man_pidstat.html
pidstat 2 5
//每隔2秒,显示5次,所有活动进程的CPU使用情况
pidstat -p 3132 2 5
//每隔2秒,显示5次,PID为1643的进程的CPU使用情况显示
pidstat -p 3132 2 5 -r
//每隔2秒,显示5次,PID为1643的进程的内存使用情况显示
3.很可惜的是,pidstat命令没有保存性能数据的功能。
在sysstat工具包中,sar是最强大的了,通过sar几乎可以监视所有的性能数据,同时,sar还支持将性能数据保存起来。
sar详细用法请见:http://pagesperso-orange.fr/sebastien.godard/man_sar.html
1.查看CPU使用情况
sar 2 5
//每隔2秒,显示5次,CPU使用的情况
2.查看内存使用情况
sar -r 2 5
//每隔2秒,显示5次,内存使用的情况
3.查看网络吞吐量
sar -n DEV 2 5
//每隔2秒,显示5次,网络吞吐量情况
sar支持保存成两种格式的文件,一种是文本文件,一种是二进制文件(只有通过sar自己的命令才能查看)。
1.保存为文本文件
结合上面的查看命令,加入> filename参数即可保存文本文件,下面列出几个有用的命令:
sar 1 10 > data.txt
//每隔1秒,写入10次,把CPU使用数据保存到data.txt文件中。
sar 1 0 -e 15:00:00 > data.txt
//每隔1秒记录CPU的使用情况,直到15点,数据将保存到data.txt文件中。(-e 参数表示结束时间,注意时间格式:必须为hh:mm:ss格式)
sar 1 0 -r -e 15:00:00 > data.txt
未命名
相关阅读:
- Loadrunner 9下载 (小狐狸如如, 2008-6-13)
- LoadRunner性能测试 (steelchen134, 2008-6-13)
- LoadRunner性能测试 (steelchen134, 2008-6-13)
- LoadRunner监视的性能计数器 (steelchen134, 2008-6-14)
- lr 进行 登陆 查询 新增 删除 上传附件 下载附件 等操作测试时候存在的疑问 (shen1936, 2008-6-16)
- 解决loadrunner中脚本回放不完全的问题 (steelchen134, 2008-6-16)
- 51Testing系列丛书:性能测试从零开始——LoadRunner入门 (51testing, 2008-6-16)
- Loadrunner监控Apache (huruihai, 2008-6-16)
- 51Testing丛书连载:(一)性能测试从零开始——LoadRunner入门 (51testing, 2008-6-16)
- 请教关于设置动态关联 (steelchen134, 2008-6-16)
收藏
举报
TAG:
loadrunner