Linux服务器CPU满负载压力测试&&温度检测
本次测试,测试环境是Centos7.6_X86_64,下载的RPM包是stress-1.0.4-16.el7.x86_64.rpm、lm_sensors-libs-3.4.0-6.20160601.el7.x86_64.rpm以及lm_sensors-3.4.0-6.20160601.el7.x86_64.rpm
下载stress RPM包
- 进入Linux的RPM包网址:RPM Resource
- 搜索框内输入 stress,找到与系统对应的RPM包,点击下载即可

下载lm_sensors RPM包
- 进入Linux的RPM包网址:RPM Resource
- 搜索框内输入 lm_sensors以及lm_sensors-libs,找到与系统对应的RPM包,点击下载即可


安装RPM包
将下载好的RPM包拷贝到/root/目录下,分别执行rpm -ivh 命令安装即可
>>rpm -ivh stress-1.0.4-16.el7.x86_64.rpm
>>rpm -ivh lm_sensors-libs-3.4.0-6.20160601.el7.x86_64.rpm
>>rpm -ivh lm_sensors-3.4.0-6.20160601.el7.x86_64.rpm

编写压力测试的Shell脚本
- 编写压力测试的Shell脚本:cpustress
#!/bin/sh
Value=1
FLAG="fail"
#增加rc.local的权限,在centos7下权限较低
function ProgressBar(){
mark=''
for ((ratio=0;${ratio}<=100;ratio+=5))
do
sleep 0.2
printf "progress:[%-40s]%d%%\r" "${mark}" "${ratio}"
mark="##${mark}"
done
echo
}
#判断系统是否为centos 7,是则修改自启动配置
if [ -f "/etc/redhat-release" ];then
#检查stress命令是否安装
filename_stress="/usr/bin/stress"
if [ -e "$file

2295

被折叠的 条评论
为什么被折叠?



