本站文章总数为:165
Search Posts

服务器空跑使用率(cpuburn/memtester)

内容纲要

服务器由合作方提供,合作方有个成本中心 监控服务器使用率,我们这边又必须留几台备用给每周新开的游戏服使用,所以要让服务器空跑使用率

无奈那,运维遇到的奇葩需求

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)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注