vdbench多主机运行指导
測試工具之vdbench多主機運行
本文介紹vdbench在多機環境下的操作和配置,以及本人在配置過程中遇到的問題和解決方法。
文章目錄
- 測試工具之vdbench多主機運行
- 前言
- 一、vdbench在linux環境下多機運行
- 1.環境參數
- 2.配置說明
- 二、vdbench在windows環境下多機運行
- 1.環境參數
- 2.配置說明
- 總結
前言
測試存儲經常要構造io壓力,而常用的工具dd,fio和vdbench都是比較趁手的。vdbench提供了豐富的參數,通過編寫配置文件來運行,可以對文件系統進行測試,也可以對裸塊進行測試。而且vdbench不光支持單客戶端操作,也支持多客戶端操作,本文介紹vdbench在多機環境下執行的配置流程。
一、vdbench在linux環境下多機運行
1.環境參數
os:centos 7.6.1810
java:1.7.0_191
vdbench:50406
2.配置說明
檢查vdbench是否可用:vdbench -t檢驗。
配置免密:通過ssh-keygen和ssh-copy-id完成,如果怕遺漏可以把master和slave之間每個方向都配一遍。
關閉防火墻:之前遇到過沒有關閉防火墻,在運行vdbench的時候報如下錯誤,ping又是通的。先查看防火墻是否是運行狀態
firewall-cmd --state,然后執行systemctl stop firewall.service和systemctl disable firewall.service,修改/etc/selinux/config里面把SELINUX=disabled
現在可以開始寫配置文件了
記住文件數不能過少,如果線程數多于文件數運行會報錯
參數如果有誤,請去輸出目錄下查看對應的日志文件
運行的時候最好指定-o到新的目錄,不然會覆蓋之前的日志數據記錄,不要求目錄存在,它會自動創建的。
二、vdbench在windows環境下多機運行
1.環境參數
os:windows servier 2008 r2
java:1.7.0_07
vdbench:50406
2.配置說明
防火墻關閉:windows去控制面板自己關。
檢查vdbench是否可用:命令同linux。
運行rsh:windows環境下,可能沒有現成的ssh和rsh同各個主機互相通信,vdbench自己提供了一個rsh,只需要在cmd單開一個窗口運行著就行了。master和slave主機都需要運行。
現在可以寫配置文件了(對比linux下的多機配置可以發現windows路徑表示方法和shell有改動,以及一些參數有差異比如openflags的值)
總結
本文把vdbench在linux下和windows下多機運行配置和簡要流程介紹了一下,有需要的朋友可以參考一下,有不對的地方也請指正,謝謝。
對于vdbench配置參數的細節可以看看安裝包里面自帶的用戶手冊寫的十分清楚。
總結
以上是生活随笔為你收集整理的vdbench多主机运行指导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言-位段
- 下一篇: Win10一键修复所有dll缺失的方法