最近給PASS平臺添加autoscaling的功能,根據(jù)服務(wù)器的負(fù)載情況autoscaling,為了測試這項(xiàng)功能用到了stress這個壓力測試工具,這個工具相當(dāng)好用了。具體安裝方式就不說了。記錄下這個工具的使用方式。

參數(shù)解釋
-? 顯示幫助信息
-v 顯示版本號
-q 不顯示運(yùn)行信息
-n 顯示已完成的指令情況
-t --timeout N 指定運(yùn)行N秒后停止
--backoff N 等待N微妙后開始運(yùn)行
-c 產(chǎn)生n個進(jìn)程 每個進(jìn)程都反復(fù)不停的計(jì)算隨機(jī)數(shù)的平方根
-i 產(chǎn)生n個進(jìn)程 每個進(jìn)程反復(fù)調(diào)用sync(),sync()用于將內(nèi)存上的內(nèi)容寫到硬盤上
-m --vm n 產(chǎn)生n個進(jìn)程,每個進(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錢的秒數(shù)
-d --hadd n 產(chǎn)生n個執(zhí)行write和unlink函數(shù)的進(jìn)程
-hadd-bytes B 指定寫的字節(jié)數(shù)
--hadd-noclean 不unlink
時(shí)間單位可以為秒s,分m,小時(shí)h,天d,年y,文件大小單位可以為K,M,G
例子
產(chǎn)生13個cpu進(jìn)程4個io進(jìn)程1分鐘后停止運(yùn)行
stress -c 13 -i 4 --verbose --timeout 1m
新聞熱點(diǎn)
疑難解答
圖片精選