一、服务器性能测试,压力测试虚拟负载,模拟一些负载
安装stress
yum install stress -y
跑满4核cpu,可以自己改成需要的数字,--timeout 100 代表 持续100秒时间
stress -c 4 --timeout 100
运行4个线程,跑满4核cpu,并且每个线程占用1G 内存,一共使用4G 内存
stress --vm 4 --vm-bytes 1G --vm-keep
使用nohup 后台长期运行
nohup stress --vm 3 --vm-bytes 2G --vm-keep >/dev/null 2>&1 &
二、某些特殊场景需要填充磁盘空间 使用dd命令
dd命令可以轻易实现创建指定大小的文件,如
dd if=/dev/zero of=test bs=1M count=1000
会生成一个1000M名字叫test的文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)
但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。
if 指定从哪里读
of指定写到哪里
bs 一次读取和写入字节,默认512字节
count 读取多少次