如何模拟提高服务器的cpu使用率,提高机器负载?

如何模拟提高服务器的cpu使用率,提高机器负载?,第1张

参考文章: https://blog.csdn.net/robertsong2004/article/details/36879233

当前工作中遇到了一个问题:测试同事反馈进入某个服务的交互界面很慢,这个情况偶尔会出现。

我猜测可能是服务器的负载较高导致的,但是由于测试反馈的不及时,出现这个现象时我没能看到机器的负载情况,所以目前也只是猜测这个原因而已,具体的我需要尝试复现一下,即提高机器的负载,然后再打开该服务的交互界面看会不会出现慢的情况,看在机器负载高的情况下这种慢的现象是不是必现的。

可以使用如下脚本来提高服务器的cpu使用率,提高机器负载:

编写一个脚本testLoad.sh:

vim testLoad.sh

复制以下代码到记事本

@echo off

for /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do (

set UseCPU=%%a

)

echo CPU使用率:%UseCPU%%%

pause

另存为bat文件,保存类型为所有类型

简单点的就用vmstat,,8点到18点是10个小时,3分钟采样一次一个小时是60/3=20次,10个小时共200次,设个cron job每天8点跑这个命令: vmstat 180 200 >/tmp/CPUUsage_$(date +%Y%m%d).log

用sar的话可以统计一段时间里面的情况,用nmon的就是比较全面,还可以生成趋势图,自己man或上网查查资料。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/621832.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-15
下一篇2023-07-15

发表评论

登录后才能评论

评论列表(0条)

    保存