快速业务通道

使用LTP套件对Linux系统进行压力测试

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-30
ltp套件是由Linux Test Project所开发的一套系统测试套件.它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力.

  一、获取软件

  我们可以从http://optusnet.dl.sourceforge.net/sourceforge/ltp/ltp-full-20050608.tgz下载最新的20050608版本;

  下载后,放到/root目录下,解压并编译、安装:

  tar xzf ltp-full-20050608.tgz

  cd ltp-full-20050608

  make;make install;

  二、进行压力测试

  运行:

  ./runltp -p -l /tmp/resultlog.20051221 -d /tmp -o /tmp/ltpscreen.20051221 -t 24h

  运行后,用tail -f /tmp/ltpscreen.20051221监控运行状态.如果运行持续的话,不要关机,等待24小时候的结果.

  如果只是部分的压力测试,可以运行testscripts目录下的脚本,例如:

  #testscripts/ltpstress.sh -d sar -l log -t 72 -i 60

  意思是连续运行ltpstress 72小时,用sar每60秒记录一次系统活动,sar的记录文件为/tmp/ltpstress.xxx.sar,ltpstess测试log文件 /tmp/ltpstress.xxx.log(使用ltpstress.sh打开本机的rsh服务,并且允许root登陆本机,参考后面的附录部分)

  三、结果分析

  分析ltpstress.xxx.log :将所有FAIL过滤出来,得到完整的所有FAIL的testcase.

  方法如下:用sort把FAIL的项排序,再用uniq排除重复项输出到一个文件就可以了:

  grep FAIL ltpstress.xxx.log | sort | uniq >failcase.txt

  至此,得到的failcase.txt为所有FAIL的testcase名字.要注意分析case失败的原因是什么,并下结论:是配置的问题(72h测试中该case全部失败,没有一次成功记录),还是稳定性的问题(有失败也有成功).并将结论加注在failcase.txt中,方便查看.

  ※附录

  运行runltp.sh,是不会运行diskiso.sh和networktests.sh脚本.

  这两个脚本放在testscripts目录下,使用它们是有前提的:

  1、diskiso.sh

  使用它,要有一张可写的3寸磁盘放在软驱中,并且光驱里面需要有超过100M的空间.

  2、networktests.sh

  使用它,要有另外一台用做提供服务的主机,上面需要安装有和测试的客户机相同的ltp套件,并且都安装在同一个对应的目录中,例如:/root/ltp; 拥有帝国一切,皆有可能。欢迎访问phome.net

  然后需要给服务机配置/root/.rhosts文件,以保证客户机可以无密码的进入服务机;

  当然,我们在需要在服务机上打开rlogind、ftpd、telnetd、echo (stream)、fingerd、rshd和portmap服务;

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号