Linux壓力測(cè)試工具stress的參數(shù)詳解
根據(jù)服務(wù)器的負(fù)載情況,給大家推薦下stress這個(gè)壓力測(cè)試工具,具體安裝方式就不說(shuō)了,本文主要介紹下stress的命令參數(shù),大家可以在Linux環(huán)境上驗(yàn)證測(cè)試下。
參數(shù)說(shuō)明:
-? 顯示幫助信息
-v 顯示版本號(hào)
-q 不顯示運(yùn)行信息
-n 顯示已完成的指令情況
-t --timeout N 指定運(yùn)行N秒后停止
--backoff N 等待N微妙后開(kāi)始運(yùn)行
-c 產(chǎn)生n個(gè)進(jìn)程 每個(gè)進(jìn)程都反復(fù)不停的計(jì)算隨機(jī)數(shù)的平方根
-i 產(chǎn)生n個(gè)進(jìn)程 每個(gè)進(jìn)程反復(fù)調(diào)用sync(),sync()用于將內(nèi)存上的內(nèi)容寫(xiě)到硬盤(pán)上
-m --vm n 產(chǎn)生n個(gè)進(jìn)程,每個(gè)進(jìn)程不斷調(diào)用內(nèi)存分配malloc和內(nèi)存釋放free函數(shù)
--vm-bytes B 指定malloc時(shí)內(nèi)存的字節(jié)數(shù) (默認(rèn)256MB)
--vm-hang N 指定在free錢(qián)的秒數(shù)
-d --hadd n 產(chǎn)生n個(gè)執(zhí)行write和unlink函數(shù)的進(jìn)程
-hadd-bytes B 指定寫(xiě)的字節(jié)數(shù)
--hadd-noclean 不unlink
時(shí)間單位可以為秒s,分m,小時(shí)h,天d,年y,文件大小單位可以為K,M,G
例子:
產(chǎn)生13個(gè)cpu進(jìn)程4個(gè)io進(jìn)程1分鐘后停止運(yùn)行
- stress -c 13 -i 4 --verbose --timeout 1m