[转帖]服务器稳定性测试-LTP压力测试方法及工具下载

服务器,稳定性,测试,ltp,压力,测试方法,工具,下载 · 浏览次数 : 0

小编点评

**LTP测试套件简介** LTP是开源社区为开源项目提供的一个测试套件,用于验证Linux系统可靠性、健壮性和稳定性。 **主要功能:** - 测试Linux内核和内核相关特性。 - 通过自动化引入到Linux内核测试,提高Linux内核质量。 - 提供验证linux系统稳定性的标准,设计标准的压力场景,通过对linux系统进行压力测试,对系统的功能、性能进行分析,并以此确定linux系统的可靠性、健壮性和稳定性。 **测试方法:** **1.系统安装:** ``` sudo tar -xvf ltp-full-20160510.tar.bz21 ``` **2.编译:** ``` sudo ./configure --build=arm-linux sudo ./configure --host=aarch641 x86、龙芯版本执行: sudo ./configure1 ``` **3.运行测试脚本:** ``` ① ltp-20160510版本ltp: cd /opt/ltp/testscripts1 执行 sudo ././ltpstress.sh -n -l /var/log/ltpstress.log -t 48 -p1 参数解析 ② ltp-20200515版本ltp(1-3步骤与ltp-20160510都一样): ``` **4.查看结果:** ``` ① ltp-20160510版本: cat /var/log/ltpstress.log ② ltp-20200515版本: cat /opt/ltp/results/LTP_xxx.log ``` **结论:** 使用LTP测试套件可以对Linux操作系统进行超长时间的测试,重点在于Linux用户环境相关的工作负荷。通过对linux系统进行压力测试,可以评估其可靠性和健壮性。

正文

简介

LTP(LinuxTest Project)是SGI、IBM、OSDL和Bull合作的项目,目的是为开源社区提供一个测试套件,用来验证Linux系统可靠性、健壮性和稳定性。LTP测试套件是测试Linux内核和内核相关特性的工具的集合。

该工具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的内核质量。LTP提供了验证linux系统稳定性的标准,设计标准的压力场景,通过对linux系统进行压力测试,对系统的功能、性能进行分析,并以此确定linux系统的可靠性、健壮性和稳定性。

压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条件下的运行情况。用来评估在超越最大负载的情况下系统将如何运行,是系统在正常的情况下对某种负载强度的承受能力的考验。

使用LTP测试套件对Linux操作系统进行超长时间的测试,重点在于Linux用户环境相关的工作负荷。而并不是致力于证明缺陷。

ltp下载地址:
百度网盘链接:https://pan.baidu.com/s/1CHrwipDfIdl9H0liIj87kQ?pwd=uxbh
提取码:uxbh

测试方法

1.系统中拷入ltp工具包并解压:

sudo tar -xvf ltp-full-20160510.tar.bz2
  • 1

2.进入目录:cd ltp-full-20160510
arm版本执行:

sudo ./configure --build=arm-linux或sudo ./configure --host=aarch64
  • 1

x86、龙芯版本执行:

sudo ./configure
  • 1

3.在终端编译,输入:

sudo make
sudo make install
  • 1
  • 2

4.运行测试脚本:
① ltp-20160510版本ltp:

cd /opt/ltp/testscripts
  • 1

执行

sudo ./ltpstress.sh -n -l /var/log/ltpstress.log -t 48 -p
  • 1

参数解析:
//-l:记录测试结果到/var/log/ltpstress.log
//-t:时间48小时
//-n:不对网络进行压力测试
//-p:人为指定日志格式,保证日志为可读格式

② ltp-20200515版本ltp(1-3步骤与ltp-20160510都一样):
编译完后执行测试命令

cd /opt/ltp/
./runltp -t 48h -p
  • 1
  • 2

5.进行48小时测试无宕机。(如果是服务器,则可适当延长时间到72小时)
Ltp-20160510版本:另开一个终端,打开top,可看到genload进程
ltp-20200515版本:另开一个终端,打开top可看到测试项:bind06 cpu100%

则说明已在压力测试中。

6.查看结果
① ltp-20160510版本:cat /var/log/ltpstress.log
② ltp-20200515版本:cat /opt/ltp/results/LTP_xxx.log

测试结果

打开测试结果日志 LTP_XXX.log 拉到最底下可查看。
在这里插入图片描述

文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux29394 人正在系统学习中

与[转帖]服务器稳定性测试-LTP压力测试方法及工具下载相似的内容: