Linux壓力測試軟件Stress安裝及使用


一.安裝

yum install -y epel-release
yum install stress -y

二.參數說明

---help 顯示幫助信息

--version 顯示軟件版本信息

-t secs:

--timeout secs指定運行多少秒

--backoff usecs 等待usecs微秒后才開始運行

-c forks:

--cpu forks 產生多個處理sqrt()函數的CPU進程

-m forks

--vm forks:產生多個處理malloc()內存分配

-i forks

--io forks:產生多個處理sync()函數的磁盤I/O進程

--vm-bytes bytes:指定內存的byte數,默認值是1

--vm-hang:表示malloc分配的內存多少時間后在free()釋放掉

-d :

--hdd:寫進程,寫入固定大小,通過mkstemp()函數寫入當前目錄

--hdd-bytes bytes:指定寫的byte數,默認1G

--hdd-noclean:不要將寫入隨機ascii數據的文件unlink,則寫入的文件不刪除,會保留在硬盤空間。

 

三.測試場景舉例

 

1、stress -c 4

增加4個cpu進程,處理sqrt()函數函數,以提高系統CPU負荷

2、內存測試

stress –i 4 –vm 10 –vm-bytes 1G –vm-hang 100 –timeout 100s

新增4個io進程,10個內存分配進程,每次分配大小1G,分配后不釋放,測試100S

3、磁盤I/O測試

stress –d 1 --hdd-bytes 3G

新增1個寫進程,每次寫3G文件塊

輸入命令:stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

新增1個IO進程,10個寫進程,每次寫入3G文件塊,且不清除,會逐步將硬盤耗盡。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM