Iozone集羣測試

1) Iozone的集羣測試缺省使用rsh,而目前rsh基本上已經被ssh所取代,因此需要配置ssh來作爲缺省的rsh,實際上很簡單,就是將環境變量rsh或RSH設置爲ssh,即export RSH=ssh;export rsh=ssh。在tcsh下需要使用setenv命令設置
2) 配置SSH無密碼登錄,請參照“設置SSH服務器只採用密鑰認證”,簡單一點就是分成兩步,
    A) ssh-keygen -t rsa (對於SSH Version2)

    B) ssh-copy-id -i .ssh/id_rsa.pub 用戶名@目標機器名

    注:既要集羣的master能夠ssh五密碼登錄集羣中的其他機器,而且其他機器也要能夠ssh五密碼登錄master。(很重要)

3)設置iozone的集羣測試節點文件,包括IP地址(機器名)、測試的文件系統名、Iozone路徑,比如:
     cloud01 /mfs/test01 /usr/bin/iozone

     cloud02 /mfs/test02 /usr/bin/iozone

    注:如果想在每個測試節點開啓多個進程進行測試的話,可以把每個測試節點複製多行。

4)運行iozone測試程序
    iozone -i 0 -i 1 -r 512 -s 4G -Recb /tmp/log.xls -t 2 -+m /tmp/nodelist -C |tee /tmp/iozone.log
其中:
-i 0 是write/rewrite
-i 1 read/reread
-r 文件塊大小
-s 測試的文件大小
-t 節點數目
-+m 節點的配置文件
-C 顯示每個節點的吞吐量
-R 產生execl格式的輸出日誌
-e 包括flushing時間
-b 將產生二進制的execl的日誌文件名
-c 測試包括文件的關閉時間
測試時會在/testfs裏生成各個節點的數據包,測試完成後在iozone.log裏會看到各個節點的讀寫速度,最大速度,最小速度,平均速度,還有總的吞吐量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章