内容目录
服务器由合作方提供,合作方有个成本中心 监控服务器使用率,我们这边又必须留几台备用给每周新开的游戏服使用,所以要让服务器空跑使用率
无奈那,运维遇到的奇葩需求
1 服务器8核心 我设置跑满6核心 -n=6 静默运行-u=0,如果压测所有核心 不带任何参数
下面是CPU部分全部命令
wget https://cdn.pmylund.com/files/tools/cpuburn/linux/cpuburn-1.0-amd64.tar.gz tar xzvf cpuburn-1.0-amd64.tar.gz cd ./cpuburn cp cpuburn /usr/bin/ nohup cpuburn -n=6 -u=0 >/dev/null 2>&1 &
参考资料:https://www.cnblogs.com/qa-freeroad/p/13649589.html
2 内存机器是16G 跑个12G吧
使用工具memtester
memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]
参数说明:
- MEMORY 申请测试内存的数量,单位默认是megabytes(兆),也可以是B K M G。
- ITERATIONS 测试的次数,默认是无限。
wget --no-check-certificate https://pyropus.ca./software/memtester/old-versions/memtester-4.5.1.tar.gz tar -zxvf memtester-4.5.1.tar.gz cd memtester-4.5.1 make cp memtester /usr/bin/ nohup memtester 12G >/dev/null 2>&1 &
如果make 出现 ./compile: line 3: exec: cc: not found
提示这个的 yum install gcc
内存部分参考资料https://www.cnblogs.com/xiayi/p/9640619.html
单台部署测试好后多台分发脚本执行,拷贝上面的cpuburn memtester文件到自己分分发网站或者其他自定义的FTP啥的
/usr/bin/cpuburn
/usr/bin/memtester
#!/bin/bash wget -qO /usr/bin/cpuburn http://192.168.0.23/qiufeng/cpuburn wget -qO /usr/bin/memtester http://192.168.0.23/qiufeng/memtester chmod 755 /usr/bin/cpuburn chmod 755 /usr/bin/memtester nohup cpuburn -n=6 -u=0 >/dev/null 2>&1 & nohup memtester 12G >/dev/null 2>&1 &
1 comment on 服务器空跑使用率(cpuburn/memtester)