linux压测脚本

需要对linux进行压测,网上找了一些脚本,会报错。因此将好用的脚本整理记录一下。

  • cpu压测脚本
#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}

if [ $# != 1 ] ; then
  echo "USAGE: $0 <CPUs>"
  exit 1;
fi
for i in `seq $1`
do
  endless_loop
  pid_array[$i]=$! ;
done

for i in "${pid_array[@]}"; do
  echo 'kill ' $i ';';
done
  • 内存压测脚本
#!/bin/bash
mkdir /tmp/memory
mount -t tmpfs -o size=300M tmpfs /tmp/memory
dd if=/dev/zero of=/tmp/memory/block
sleep 10s
rm /tmp/memory/block
umount /tmp/memory
rmdir /tmp/memory
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,471评论 2 59
  • 前言 很久没有重装系统了,感觉技艺都生疏了,趁着最近在 DIY 装机[https://diy.jd.com] 就顺...
    anyesu阅读 8,401评论 0 0
  • Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能Jmet...
    SONY3阅读 1,755评论 0 2
  • Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能 Jme...
    九樱MOL阅读 1,079评论 0 0
  • Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能 Jme...
    淺色年華_7d4f阅读 1,917评论 0 0