• 服务器稳定性测试-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 拉到最底下可查看。
    在这里插入图片描述

  • 相关阅读:
    【基于Cocos Creator 3.5的赛车游戏】8.引入触摸屏幕事件并简单的控制小车
    Eureka简介及简单使用
    Python3 - Docker部署Libre Office Online在线文件转换
    学习和巩固mysql的经典练习题目
    【Leetcode】【每日一题】【简单】2520. 统计能整除数字的位数
    如何利用exceljs将data数据导出表格实现日期去重,同时保留对应日期的每一列数据
    laravel 凌晨0点 导出数据库
    网络原理知识
    Swift语言配合HTTP写的一个爬虫程序
    2022“杭电杯” 中国大学生算法设计超级联赛(4)1 2 题解
  • 原文地址:https://blog.csdn.net/wkl_venus/article/details/127994058