提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本文争对centos 7 虚拟机进行cpu、内存、磁盘io进行压力测试、以及测试磁盘io读写性能,本文中所使用到的工具为stress、fio。
提示:以下是本篇文章正文内容,下面案例可供参考
一、stress是什么
stress是Linux的一个压力测试工具,可以对CPU、Memory、IO、磁盘进行压力测试。
1.stress 下载、安装
-
stress-1.0.2-1.el7.rf.x86_64.rpm下载地址,centos7适用:
wget fr2.rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/stress-1.0.2-1.el7.rf.x86_64.rpm
安装:
rpm -Uivh stress-1.0.2-1.el7.rf.x86_64.rpm
2、压力测试
2.1 消耗 CPU 资源
stress -c 1
重新开启一个页面,使用htop或者top 想打满几颗cpu就输入对应数字即可
2.2 消耗内存资源
stress --vm 2 --vm-bytes 2000M --vm-keep
模拟产生2个进程,每个进程分配2个G内存
二、fio是什么?
fio是测试磁盘性能的一个非常好的工具,用来对硬件进行压力测试和验证。
1.fio 下载及安装
yum -y install fio
yum -y install fio --nogpgcheck
2.执行测试命令
fio -filename=/dev/sda3 -direct=1 -iodepth=8 -thread -rw=read -ioengine=libaio -bs=4k -numjobs=8 -runtime=120 -group_reporting -name=mytest
fio -filename=/dev/sda3 -direct=1 -iodepth=8 -thread -rw=write -ioengine=libaio -bs=4k -size=1G -numjobs=8 -runtime=120 -group_reporting -name=mytest
#需要注意磁盘盘符,本文使用的是 dev/sda3,请结合实际环境调整
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了stress、fio的使用。