亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

tone-cli執行stress-ng測試

2024-11-20 09:15:34
31
0
1.下載tone-cli并安裝

git clone tone-cli

cd tone-cli

make install

2.下載并安裝stress-ng

前置操作:

yum install gcc g++ eigen3-devel Judy-devel keyutils-libs-devel kmod-devel libacl-devel libaio-devel libatomic libattr-devel libcap-devel libgbm-devel libglvnd-core-devel libglvnd-devel libjpeg-devel mpfr-devel libX11-devel libXau-devel libxcb-devel lksctp-tools-devel xorg-x11-proto-devel xxhash-devel zlib-devel -y

由于tone install stress-ng執行install腳本需要會聯網下載tar包到/home/tone-cli-master/cache/stress-ng路徑后安裝,因此離線安裝可先下載tar包到指定路徑再執行tone install stress-ng

下載tar文件后拷貝到/home/tone-cli-master/cache/stress-ng

tone install stress-ng

或著解壓后

cd /home/stress-ng-0.15.00

make 

make DESTDIR=/home/tone-cli-master/run/stress-ng install

make install

3.執行

tone run stress-ng(測試全部場景)

4.其他操作
下載測試套件
tone fetch stress-ng
安裝測試套件
tone install stress-ng
查看測試套件
tone list stress-ng

表示每個class下的stressor依次執行600s;總計350+個stressor,每個600s*350+約等于2.5天左右

運行測試套件
全量運行
tone run stress-ng

運行后可在以下路徑查看stress-ng的輸出

cd tone-cli/result/stress-ng/cpu-100%-600/${n}/output
tail -f stress-ng.run
部分運行
tone run stress-ng:cpu-100%-600s # 使用名稱索引
tone run stress-ng::0 # 使用數字索引
5.查看分析

位置:../tone-cli/result/測試套件/測試集/運行次數/

以stress-ng為例:

cd  tone-cli/result/stress-ng/cpu-100%-600/${n}/
tree -L 2
|-- env.sh        # 運行時的環境變量
|-- result.json   # 結果文件
|-- stderr.log    # 標準錯誤輸出日志
|-- stdout.log    # 標準輸出日志 
|-- sysinfo 
|   |-- post      # 運行后系統信息
|   `-- pre       # 運行前系統信息

查看執行結果:

(1)stress_run:是否執行成功

(2)Z_process_check:是否有僵尸進程

(3)D_process_check:

(4)message_check:是否有error日志

6.修改配置
修改類

tone執行默認為100%壓滿,每個stressor時間為600秒,可通過修改配置自定義

其中nr_task計算方法如下:

class nr_task(PARAM):
    def get(self, value):
        if value[-1] == '%':
            self.value = int(float(value[0:-1]) / 100 * cpu_count())
        else:
            self.value = int(value)
        return self.value

如刪除測試類,修改百分比,修改每個stressor的測試時間

# cat /home/tone-cli-master/conf/functional/stress-ng.conf
class           nr_task         timeout
cpu             100%            600
memory          100%            600
vm              100%            600
io              100%            600
filesystem      100%            600
scheduler       100%            600
pipe            100%            600
os              100%            600
network         100%            600
修改黑名單(-x)

修改/home/tone-cli/testsstress-ng/stress-ng.blacklist,即增加stress-ng運行時-x參數的值(即需要過濾的stressor)

dev-shm
mmap
mmapaddr
mmapfixed
mmapfork
mmaphuge
mmapmany
mprotect
rawpkt
rawsock
rawudp
sync-file
sysbadaddr
syscall
7.stres-ng單獨使用

stress-ng --class cpu?查看cpu的stressors

stress-ng --class memory?查看memory的stressors

stress-ng --stressors 查看所以stressors

輪流執行 8 個 io 類型的 stressors,每個類型持續 5 分鐘,并產生執行時間報表:

# 輪流執行 8 個 io 類型的 stressors,每個類型持續 5 分鐘

# 并產生執行時間報表

#注意:使用了--class就必須使用--sequential參數

stress-ng --sequential 8 --class io -t 5m --metrics --times --verify

0條評論
0 / 1000
c****8
3文章數
0粉絲數
c****8
3 文章 | 0 粉絲
c****8
3文章數
0粉絲數
c****8
3 文章 | 0 粉絲
原創

tone-cli執行stress-ng測試

2024-11-20 09:15:34
31
0
1.下載tone-cli并安裝

git clone tone-cli

cd tone-cli

make install

2.下載并安裝stress-ng

前置操作:

yum install gcc g++ eigen3-devel Judy-devel keyutils-libs-devel kmod-devel libacl-devel libaio-devel libatomic libattr-devel libcap-devel libgbm-devel libglvnd-core-devel libglvnd-devel libjpeg-devel mpfr-devel libX11-devel libXau-devel libxcb-devel lksctp-tools-devel xorg-x11-proto-devel xxhash-devel zlib-devel -y

由于tone install stress-ng執行install腳本需要會聯網下載tar包到/home/tone-cli-master/cache/stress-ng路徑后安裝,因此離線安裝可先下載tar包到指定路徑再執行tone install stress-ng

下載tar文件后拷貝到/home/tone-cli-master/cache/stress-ng

tone install stress-ng

或著解壓后

cd /home/stress-ng-0.15.00

make 

make DESTDIR=/home/tone-cli-master/run/stress-ng install

make install

3.執行

tone run stress-ng(測試全部場景)

4.其他操作
下載測試套件
tone fetch stress-ng
安裝測試套件
tone install stress-ng
查看測試套件
tone list stress-ng

表示每個class下的stressor依次執行600s;總計350+個stressor,每個600s*350+約等于2.5天左右

運行測試套件
全量運行
tone run stress-ng

運行后可在以下路徑查看stress-ng的輸出

cd tone-cli/result/stress-ng/cpu-100%-600/${n}/output
tail -f stress-ng.run
部分運行
tone run stress-ng:cpu-100%-600s # 使用名稱索引
tone run stress-ng::0 # 使用數字索引
5.查看分析

位置:../tone-cli/result/測試套件/測試集/運行次數/

以stress-ng為例:

cd  tone-cli/result/stress-ng/cpu-100%-600/${n}/
tree -L 2
|-- env.sh        # 運行時的環境變量
|-- result.json   # 結果文件
|-- stderr.log    # 標準錯誤輸出日志
|-- stdout.log    # 標準輸出日志 
|-- sysinfo 
|   |-- post      # 運行后系統信息
|   `-- pre       # 運行前系統信息

查看執行結果:

(1)stress_run:是否執行成功

(2)Z_process_check:是否有僵尸進程

(3)D_process_check:

(4)message_check:是否有error日志

6.修改配置
修改類

tone執行默認為100%壓滿,每個stressor時間為600秒,可通過修改配置自定義

其中nr_task計算方法如下:

class nr_task(PARAM):
    def get(self, value):
        if value[-1] == '%':
            self.value = int(float(value[0:-1]) / 100 * cpu_count())
        else:
            self.value = int(value)
        return self.value

如刪除測試類,修改百分比,修改每個stressor的測試時間

# cat /home/tone-cli-master/conf/functional/stress-ng.conf
class           nr_task         timeout
cpu             100%            600
memory          100%            600
vm              100%            600
io              100%            600
filesystem      100%            600
scheduler       100%            600
pipe            100%            600
os              100%            600
network         100%            600
修改黑名單(-x)

修改/home/tone-cli/testsstress-ng/stress-ng.blacklist,即增加stress-ng運行時-x參數的值(即需要過濾的stressor)

dev-shm
mmap
mmapaddr
mmapfixed
mmapfork
mmaphuge
mmapmany
mprotect
rawpkt
rawsock
rawudp
sync-file
sysbadaddr
syscall
7.stres-ng單獨使用

stress-ng --class cpu?查看cpu的stressors

stress-ng --class memory?查看memory的stressors

stress-ng --stressors 查看所以stressors

輪流執行 8 個 io 類型的 stressors,每個類型持續 5 分鐘,并產生執行時間報表:

# 輪流執行 8 個 io 類型的 stressors,每個類型持續 5 分鐘

# 并產生執行時間報表

#注意:使用了--class就必須使用--sequential參數

stress-ng --sequential 8 --class io -t 5m --metrics --times --verify

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0