zoukankan      html  css  js  c++  java
  • Linux压力测试软件Stress安装及使用

    一.安装

    yum install -y epel-release
    yum install stress -y

    二.参数说明

    ---help 显示帮助信息
    
    --version 显示软件版本信息
    
    -t secs:
    
    --timeout secs指定运行多少秒
    
    --backoff usecs 等待usecs微秒后才开始运行
    
    -c forks:
    
    --cpu forks 产生多个处理sqrt()函数的CPU进程
    
    -m forks
    
    --vm forks:产生多个处理malloc()内存分配
    
    -i forks
    
    --io forks:产生多个处理sync()函数的磁盘I/O进程
    
    --vm-bytes bytes:指定内存的byte数,默认值是1
    
    --vm-hang:表示malloc分配的内存多少时间后在free()释放掉
    
    -d :
    
    --hdd:写进程,写入固定大小,通过mkstemp()函数写入当前目录
    
    --hdd-bytes bytes:指定写的byte数,默认1G
    
    --hdd-noclean:不要将写入随机ascii数据的文件unlink,则写入的文件不删除,会保留在硬盘空间。

    三.测试场景举例

    1、stress -c 4

    增加4个cpu进程,处理sqrt()函数函数,以提高系统CPU负荷

    2、内存测试

    stress –i 4 –vm 10 –vm-bytes 1G –vm-hang 100 –timeout 100s

    新增4个io进程,10个内存分配进程,每次分配大小1G,分配后不释放,测试100S

    3、磁盘I/O测试

    stress –d 1 --hdd-bytes 3G

    新增1个写进程,每次写3G文件块

    输入命令:stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

    新增1个IO进程,10个写进程,每次写入3G文件块,且不清除,会逐步将硬盘耗尽。

  • 相关阅读:
    HUST-1350 Trie
    hihocoder-第六十一周 Combination Lock
    hihocoder-1196 : 高斯消元·二
    hihocoder-1195 : 高斯消元·一
    SPOJ
    HDU-5074
    UVALive
    POJ-2195
    UVALive
    POJ-1556
  • 原文地址:https://www.cnblogs.com/sunshine-long/p/10536769.html
Copyright © 2011-2022 走看看