您的位置:首页 > 运维架构 > Linux

stress —linux系统下工作量和压力测试工具

2017-01-03 10:55 495 查看
stress 是Unix类系统下的工作量和压力测试工具。它将对用户指定的CPU数量的I/O,内存和硬盘的负载并报告它检测到任何错误。它用于自动压力测试和调试系统组件失败的唯一或更经常负荷时。它可以运行在x86,ppc64的,和PPC 32 GNU / Linux的,Tru64的,SPARC Solaris的,和其他平台。

工作量(workload)

 

测试步骤

step 1: change downtime value

(live_migration_downtime          => 1 TOlive_migration_downtime          => ?)

vim/usr/lib64/python2.7/site-packages/packstack/puppet/templates/nova_compute_libvirt.pp

vim/opt/platform/packstack/15.12/manifests/compute/192.168.204.52_nova.pp

vim/opt/platform/packstack/15.12/manifests/compute/192.168.204.156_nova.pp

 

step 2:change lm value and lock/unlock compute node

(CONFIG_NOVA_COMPUTE_MIGRATE_URL: qemu+tcp://nova@%s-infra/systemTO CONFIG_NOVA_COMPUTE_MIGRATE_URL: qemu+tcp://nova@%s-lm/system)

vim/opt/platform/packstack/15.12/hieradata/compute/192.168.204.52/defaults.yaml

vim/opt/platform/packstack/15.12/hieradata/compute/192.168.204.156/defaults.yaml

 

step 3: login vm and run command

stress -d 1 --hdd-bytes 10m --hdd-sleeps 2800 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 2400 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 2000 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 1600 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 1200 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 800 --verbose -t1000s

stress -d 1 --hdd-bytes 10m --hdd-sleeps 400 --verbose -t1000s

 

 

step 4: login tis web exec live migration and check result.Ajust downtime to bigger if live migration failure.

 

 

step 5: write test report format("commanddowntime"), if downtime bigger than 50ms cancel the test.

eg:

stress -d 1 --hdd-bytes 10m --hdd-sleeps 2800 --verbose -t1000s       1ms
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: