CPU負(fù)載和壓力測(cè)試工具stress

想通過(guò)模擬負(fù)載的方式,檢查平臺(tái)告警是否正常
使用的工具stress,stress-ng

安裝stress 
yum install -y stress
使用方法
stress option arguement 

幾個(gè)重要的選項(xiàng)
1.產(chǎn)生N個(gè)sqrt()函數(shù)上運(yùn)行worker,使用選項(xiàng)--cpu N
2.要生成在malloc()/free()上運(yùn)行的N個(gè)函數(shù),使用選項(xiàng)--vm N
3.要為每個(gè)vm worker分配內(nèi)存,使用選項(xiàng)--vm-bytes N
4.--timeout N 為設(shè)置N秒后超時(shí),--vm-keep 重新分配內(nèi)存,而不是釋放和重新分配內(nèi)存
5.-v 顯示詳細(xì)信息

測(cè)試case

生成8個(gè)sqrt()函數(shù),超時(shí)時(shí)間為600s,
stress --cpu 8 --timeout 600s -v
生成一個(gè)malloc()/free()函數(shù),超時(shí)時(shí)間為60s
stress --vm 1 --timeout 60s
生成4個(gè)sqrt() 函數(shù),在malloc()/free()上生成2個(gè)woker,超時(shí)時(shí)間為60s,并為每個(gè)vm進(jìn)程分配256M內(nèi)存
stress --cpu 4 --vm 2 --vm-bytes 256M --timeout 60s

stress-ng介紹

安裝stress-ng
yum install -y stress-ng
一般語(yǔ)法
stress-ng 選項(xiàng)參數(shù)
測(cè)試case:
運(yùn)行8個(gè)壓力源,超時(shí)時(shí)間為60s ,操作完成后匯總
stress-ng --cpu 8 --timeout 60s --metrics-brief
運(yùn)行4個(gè)fft壓力源,超時(shí)時(shí)間為20s
stress-ng --cpu 4 --cpu-method fft --timeout 20s
使用1G 內(nèi)存,運(yùn)行4個(gè)壓力源和4個(gè)IO壓力源,1個(gè)虛擬內(nèi)存壓測(cè)1分鐘
stress-ng --cpu 4 --io 4 --vm 1 --vm-bytes 1G --timeout 1min
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容