filebench查看每個負載的參數特性

下面是filebench中fileserver的負載設置;
通過觀察負載設置,找到有用的設置信息;
在這裏插入圖片描述
在readfile中,iosize=$iosize,表示讀操作的IO size;
在appendfile中,iosize = $meanappendsize,表示寫操作的IO size;

set $filesize=cvar(type=cvar-gamma,parameters=mean:131072;gamma:1.5)是一個WML語法:

例如,下面的片段定義了一個 filesize自定義變量,該變量遵循伽瑪分佈,均值等於128KiB(和下面的131072Byte對應),伽馬等於1.5,最小值和最大值分別爲4KiB和512KiB,每個值filesize都是4KiB的倍數。此外,下面的代碼片段還要求Filebench使用$ filesize發佈創建文件:

set $filesize=cvar(type=cvar-gamma,parameters=mean:131072;gamma:1.5,min=4096,max=524288,round=4096)

define fileset name=myfileset,path=/tmp/,entries=1000,filesize=$filesize,prealloc                              

create files

可以定義自定義變量的以下屬性:

type= - 自定義變量應遵循的分發類型。例如,cvar-gamma,cvar-uniform,cvar-triangular。使用filebench -c命令查看所有支持的分發。

parameters= - 此屬性包含特定於分發的參數。例如,對於伽馬分佈,可以指定伽瑪和平均參數。使用filebench -c 命令查看特定分發支持的參數及其默認值。

min=,max=attributes允許限制分佈從底部和頂部生成的值。如果特定分發庫生成的值小於最小值或大於最大值,則Filebench將請求庫生成另一個值,直到它具有最小到最大範圍。

round=允許將隨機分佈返回的值舍入到特定因子。例如,round=4096確保每個數字是4096的倍數。

在定義’$ mycvar’之後,它可以在工作負載描述中的任何位置使用,其中可以使用常數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章