DiskSim中parfile的引數設定

2021-05-28 10:01:17 字數 3015 閱讀 9292

disksim中parfile的引數設定

parfile檔案以.parf為字尾,可在valid資料夾中找到示例。引數配置檔案主要包括以下幾部分:

1. 設定該工程的系統背景引數

disksim_global :global block整個模擬工程全域性引數

disksim_stats :stats block 整個模擬工程區域性引數,顯示、資訊收集等

disksimiosim :iosim block

2. 定義一系列裝置

i/o subsystemcomponent specifications:裝置效能引數,包含很多block,其中會引用.diskspecs檔案,.diskspecs檔案中又會引用.model檔案

3. 例項化,描述該工程的裝置和結構

component instantiation:例項化,選擇i/o subsystem component specifications中定義的裝置加入該工程

i/o subsysteminterconnection specifications:互聯拓撲,描述例項的拓撲互聯結構

4. 其它

disksimsyncset :rotational synchronization of devices 裝置轉速和初始偏移是否同步,可有可無

disksimlogorg :disk array data organizations 磁碟陣列,資料邏輯組織形式,如striping或raid

5. 當模擬不輸入trace而需使用合成負載時,設定該以下兩個引數block:

disksim_pf :process-flow parameters 合成負載的一些引數

disksim_synthio :syntheticworkloads 合成負載

以下是乙個例子:

其中有些引數是必須設定的(required),有些引數則是可選的(optional)

disksim_globalglobal ,

bus stats = disksim_bus_stats ,

ctlr stats = disksim_ctlr_stats ,

device stats = disksim_device_stats ,

process flow stats = disksim_pf_stats # end of statsblock

#下面進入i/osubsystem component specifications,進行具體裝置的引數設定,包含4塊:device driver,buses,controller,storage device

disksim_iodriverdriver0 , # end of scheduler
use queueing in subsystem = 1
} # end of drv0 spec
disksim_bus bus0  # end of bus0 spec
disksim_bus bus1  # end of bus1 spec
disksim_ctlrctlr0 # end of ctlr0 spec
# hp_c2247a_validate
source hp_c2247a.diskspecs                              # disks設定詳細描述了某種disk裝置的效能,由於較大,通常寫在專門的.diskspecs檔案中,如本例為hp_c2247a.diskspecs。在.diskspecs檔案中又會引用.model,描述disk的一些底層屬性。
# component instantiation 裝置引數設定完畢,開始例項化
instantiate [ statfoo ] as stats
instantiate [bus0 ] as  bus0
instantiate [ bus1 ] as  bus1
instantiate [ disk0 ] as  hp_c2247a_validate
instantiate [ driver0 ] as  driver0
instantiate [ ctlr0 ] as  ctlr0
# system topology
topologydisksim_iodriver driver0 [              #i/o subsysteminterconnection specifications 互聯拓撲

disksim_bus bus0 [
disksim_ctlr ctlr0 [
disksim_bus bus1 [
disksim_disk disk0
] # end of bus1
] # end of ctlr0
] # end of bus0
] # end of system topology
# no syncsets 無rotationalsynchronization of devices

disksim_logorgorg0 # end of logorg org0 spec
#下面設定workload,可有多可generator,每個generator每過一段think time後發出乙個request,包括time-criticalreques(generator需等上乙個request完成再進入下乙個think time)

disksim_pfproc # end of process flow spec

disksim_synthiosynthio # end of generator 0
] # end of generator list
} # end of synthetic workload spec
集體請參考官方手冊 the disksim simulation environment

linux中 中括號 中的判斷引數

源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...

從HIVE中中查詢

從hive資料庫查詢文件 by ymd 拼接sql語句 string sql select from doc file where contains name wildcard 拼接名稱查詢語句 if stringutils.isnoneempty unstructuredbean.getname ...

Spring中classpath中萬用字元號的使用

說明 無萬用字元,必須完全匹配 classpath user base beans.xml 說明 匹配零個或多個字串 只針對名稱,不匹配目錄分隔符等 例如 user a base beans.xml user b base beans.xml 但是不匹配 user base beans.xml cl...