• 服务器稳定性测试-LTP压力测试方法及工具下载


    简介

    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 拉到最底下可查看。
    在这里插入图片描述

  • 相关阅读:
    shell命令以及运行原理
    Java版本+企业电子招投标系统源代码+支持二开+招投标系统+中小型企业采购供应商招投标平台
    面试官:Java中对象都存放在堆中吗?你知道逃逸分析?
    springboot下添加日志模块和设置日志文件输出
    优秀论文以及思路分析01
    音视频播放器—快进快退及逐帧播放
    【MATLAB源码-第38期】基于OFDM的块状导频和梳状导频误码率性能对比,不同信道估计方法以及不同调制方式对比。
    全网最硬核 JVM 内存解析 - 1.从 Native Memory Tracking 说起
    【Linux进程间通信】 管道
    认识Oracle
  • 原文地址:https://blog.csdn.net/wkl_venus/article/details/127994058