压测工具stress

来源:互联网 发布:ubuntu etc rc.local 编辑:程序博客网 时间:2024/05/17 00:01

1.下载压测工具stress

$ sudo apt-get install stress 参数说明:-? 显示帮助信息-v 显示版本号-q 不显示运行信息-n 显示已完成的指令情况-t --timeout N 指定运行N秒后停止--backoff N 等待N微妙后开始运行-c 产生n个进程 每个进程都反复不停的计算随机数的平方根-i 产生n个进程 每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上-m --vm n 产生n个进程,每个进程不断调用内存分配malloc和内存释放free函数--vm-bytes B 指定malloc时内存的字节数 (默认256MB)--vm-hang N 指定在free钱的秒数-d --hadd n 产生n个执行write和unlink函数的进程-hadd-bytes B 指定写的字节数--hadd-noclean 不unlink时间单位可以为秒s,分m,小时h,天d,年y,文件大小单位可以为K,M,G

2.压测内存

--vm *产生*个处理malloc()内存分配函数的进程--vm-bytes 100M指定内存的Bytes数,默认值是1(与--vm-hang配合使用)--vm-hang指示每个消耗内存的进程在分配到内存后转入休眠状态,与正常的无限分配和释放内存的处理相反,这有利于模拟只有少量内存的机器;$ stress --vm 1 --vm-bytes 100M --vm-hang 0

3.压测硬盘

--hdd *产生*个执行write()函数的进程--hdd-bytes 100M指定写的Bytes数,默认是1GB--hdd-noclean不要将写入随机ASCII数据的文件Unlink

示例:

$ stress -d 1 --hdd-noclean --hdd-bytes 100M会一直生成100M的文件直到硬盘耗尽
0 0
原创粉丝点击