IOZone - I/O Benchmark

    IOZone - 磁碟 I/O 效能測試

    安裝開始

    檔案下載

    http://www.iozone.org/

    主程式安裝

    TIPs:

    系統是 RedHat 4.7 x86_64,無法從 TAR source 或 SRPM 安裝,編譯過程會有錯誤,解決方式是從網路上下載 x86_64 且符合 RedHat 4.x 的 RPM 套件檔。

    效能評測

    測試情境說明:

    在 SAN 架構下有兩台不同的儲存設備,使用一台 RedHat 分別掛載不同的 LUNs,比較兩個設備的 I/O 效能。

    iozone 指令

    RAM: < 512MB,輸出檔案 512MB

    cd /SAN/LUN-EVA
    iozone -a -g 512M > iozone_EVA-512M.output
    

    RAM: 1GB,輸出檔案 2GB

    cd /SAN/LUN-EVA
    iozone -a -g 2G > iozone_EVA-2G.output
    

    輸出檔案 30GB

    cd /SAN/LUN-NA
    iozone -a -s 30g > iozone_EVA-30G.output
    

    TIP:

    - /SAN/LUN-NA 指向儲存設備的 LUN

    - 輸出檔案的大小必須大於實際記憶體,才會完全用到 I/O,否則數據結果可能會過於樂觀。

    轉換 Output 為 CSV 檔

    iozone2csv.sh:

    #!/bin/bash
    # Usage: iozone2csv.sh <path-to-source> <path-to-target>
    
    SOURCE=$1
    TARGET=$2
    
    echo "KB,reclen,write,rewrite,read,reread,random read,random write,bkwd read,record rewrite,stride read,fwrite,frewrite,fread,freread" > $TARGET
    
    cat $1 | sed -n '26,$p' | sed -e '/complete/d' -e '/^$/d' | awk '{print $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13","$14","$15}' >> $2

    執行方式:

    iozone2csv.sh iozone_EVA-512M.output iozone_EVA-512M.csv 
    標籤 (Edit tags)
    • No tags

    文件 1

    文件大小日期附件上傳者 
     IO-Performance-NetApp_vs_EVA.xlsx
    XLS Report
    60.95 KB14:21, 7 Jan 2014alang動作
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core