在服务器运维过程中,有很多公司会对服务器的资源使用率进行监测,发现使用率不高了,会对服务器降配。如果你是乙方,你可以尝试一下这种方法,脚本提升cpu与内存的使用率。如果你需要对服务器性能或者服务稳定性进行测试,也可以使用这种方法。
CPU使用率提升
现在的cpu性能都很高,普通的正弦余弦函数,没有作用。最好使用斐波那契数列,同时充分提供多核进行计算。
内存使用率提升
内存使用率提升,可以通过构建大的bytearray
来实现。
注意,
- 防止变量被回收
- 不要使用
time.sleep
来持续时间,占用内存会不生效 - 尽量不要百分百占用,会影响系统的其他业务
编译部署
- 开发的脚本,可以通过pyinstaller编译为可执行文件。
注意,在windows上会被编译会exe,在centos会直接编译为可以执行文件。
- 在centos上执行的话,需要使用下面命令,对文件进行授权。
- 可以与定时任务结合,定时提升服务器的使用率。