Linux測試標準 stress壓力測試

2021-08-09 01:34:41 字數 1356 閱讀 2947

linux測試標準——stress壓力測試

一、stress:linux壓力測試軟體使用指南。

-q –quiet 不顯示執行資訊

-n –dry-run 顯示已經完成的指令執**況

-t secs

–timeout secs 指定執行多少秒

–backoff usecs 等待usecs微秒後才開始執行

-c forks

–cpu forks 產生多個處理sqrt()函式的cpu程序

eg:stress –quiet –cpu 1k

解釋:stress支援很多選項,可以指定僅顯示有限的執行資訊,以下命令產生1024個程序,僅顯示出錯資訊

-i forks

–io forks 產生多個處理sync()函式的磁碟i/o程序

eg:stress -i 4

解釋:為了觀察系統何時達到i/o極限,可以使用選項「-i」,以下指令產生4個程序,每個程序反覆呼叫sync(),

sync()用於將記憶體上的內容寫到硬碟上

-m forks

–vm forks 產生多個處理malloc()記憶體分配函式的程序

–vm-bytes bytes 指定記憶體的bytes數,預設值是1(與–vm-hang配合使用)

–vm-hang 指示每個消耗記憶體的程序在分配到記憶體後轉入休眠狀態,與正常的無限分配和釋放記憶體的處理相反,這有利於模擬只有少量記憶體的機器;例如,下面命令執行時就會

配到並一直持有256m記憶體,直到程序被終止;% stress –vm 2 –vm-bytes 128m –vm-hang

eg:stress -c 1 -i 1 –vm 6 –vm-bytes 128m -d 2

解釋:–hdd-bytes 800k //方式三:增大「vm」,「–vm-bytes」的值或採用選項「—vm-hang」都會提高記憶體的使用率//

兩個寫程序,寫入固定大小128m,乙個cpu程序,乙個i/o程序,6個記憶體程序

-d forks

–hdd forks 產生多個執行write()函式的程序

–hdd-bytes bytes 指定寫的bytes數,預設是1gb

–hdd-noclean 不要將寫入隨機ascii資料的檔案unlink

eg:stress -d 1 –hdd-bytes 3g

解釋:-d 1:乙個寫程序。寫入固定大小通過mkstemp()函式寫入當前目錄;你也可以指定向磁碟中寫入固定大小的檔案

這個檔案通過呼叫mkstemp()產生並儲存在當前目錄下,預設是檔案產生後就被執行unlink(清除)操作,

但是你可以使用「–hdd-bytes」選項將產生的檔案全部儲存在當前目錄下,這會將你的磁碟空間逐步耗盡。

Linux壓力測試之stress

有時候更換了自己linux系統的flash,需要測試flash效能,我們可以使用stress來測試,模擬系統高負荷的狀態,簡稱壓測。sudo apt install stress c,cpu n 產生 n 個程序,每個程序都反覆不停的計算隨機數的平方根 i,io n 產生 n 個程序,每個程序反覆呼...

stress 壓力測試軟體

ubuntu下安裝 zw zw pc apt get install stress zw zw pc apt get install htop top的增強版,比較直觀 zw zw pc stress help stress imposes certain types of compute stre...

Linux壓力測試軟體Stress安裝及使用指南

一 stress是什麼 stress是乙個linux下的壓力測試工具,專門為那些想要測試自己的系統,完全高負荷和監督這些裝置執行的使用者。二 安裝 將stress的安裝包上傳並解壓到linux伺服器的 usr local src路徑下,解壓命令為 tar xzpvf stress 1.0.1.ori...