人为提升服务器CPU、内存、硬盘使用率
- Nov 6, 2020 7:09 PM
- 教程
- 324
目录
遇到一个奇怪的需求,需要在项目未正式交付前,各台服务器使用率满足“CPU不低于 20% ,内存不低于40%,磁盘不低于40%”的要求。
CPU使用率
下载负载生成程序
使用方法
例1:所有CPU核心负载30%运行10秒钟
./cpu -p 30 -t 10
例2:所有CPU核心负载30%持续运行
./cpu -p 30
例3:只让2个CPU核心负载30%运行10秒钟
./cpu -p 30 -c 2 -t 10
all CPU load
= (num of parac
_ num ofp
) / (all cores count of CPU _ 100)- may not specify cores run the load only, it just promise the
all CPU load
, and not promise each cores run the same load
例4:后台运行,CPU使用率不低于20%
nohup ./cpu -p 21 >> cpu.log 2>&1 &
参数说明
--coresCount value, -c value 使用多少核心 (可选, 默认: 8)
--timeSeconds value, -t value 运行多长时间 (可选, 默认: 2147483647)
--percentage value, -p value 每个核心的负载百分比 (必须)
--help, -h 显示帮助信息
内存使用率
下载内存泄露程序
下载地址一:http://todo.sercretcore.cn/memory.zip
下载地址二:https://cdn.wyr.me/files/memory.zip
使用方法
例1:快速进行内存泄露至2GB
$ ./memory -d 5 -l 2048
Leaked: 2048 MiB ███████▒▒▒
Holding at 2048 MiB
例2:后台运行内存泄露至13GB
nohup ./memory -l 13312 >> memory.log 2>&1 &
参数说明
./memory [-d <泄露延迟 ms; 默认 100>]
-d int 选项: 调整泄漏率的延迟(毫秒); 默认 100ms
-l int 选项: 内存泄漏上限 (MiB); 默认无上限
硬盘占用
进入到需要生成占用文件的目录,使用dd
命令生成对应大小文件。
dd if=/dev/zero of=data bs=1M count=1024
上述命令将生成1G大小的名为data
的文件。修改1024
调整生成文件的大小。
更多
希望以后不要再遇到这种需求。
使用到的开源项目,感谢原作者的付出
除特别注明外,本站所有文章均为原创。原创文章均已备案且受著作权保护,未经作者书面授权,请勿转载。
打赏
交流区
暂无内容




感谢!👍 整理得很好!
小米路由4 Telnet连不上可以参考下github原作者关于R4的回复:
[Mi Router 4]: user Firef0x claims that exploit version
0.0.1
works on firmware version2.26.175
.需要使用0.0.1版本结合netcat使用:
https://github.com/acecilia/OpenWRTInvasion/archive/0.0.1.zip
https://blog.csdn.net/nicolewjt/article/details/88898735
注:
解决办法:用文档编辑器打开py文件,windows自带的记事本就可以:
remote_command_execution_vulnerability.py脚本中有4个with open:
with open("speedtest_urls_template.xml","rt")
在其中标明解码,改为:
with open("speedtest_urls_template.xml","rt", encoding="UTF-8")
可以在remote_command_execution_vulnerability.py中改ip、stok,省的每次运行都要复制粘贴:
👀️
牛逼
大哥,能不能教我用00.0.1刷小米路由器4?我自己尝试了没有搞好,001版本还没有弄太懂