2013-01-16 120 views
9

我給出了一個項目,其中唯一的目標是監視網絡的NFS性能。我知道這裏有一些開源工具,但我仍然希望得到基本想法,以便更好地調整週圍的人。所以這個網絡由幾百個linux系統和幾千個NFS安裝的家庭目錄組成。腳本可以推送到每個站,服務器也是可能的,如果這樣做有什麼好處。 Afaik,基本上所有的腳本都應該做幾個dd,並且通過NFS觀察IO速率。
我的問題是這樣做的正確方法是什麼?我是否僅爲系統添加新帳戶來運行腳本?
一些大致的想法是非常感謝:)什麼是測試NFS性能的正確方法

+0

系統使用什麼?最好的基準總是「通常使用的應用程序」。當有20人同時編譯Linux內核時,NFS系統上的負載與一羣同時登錄或帳戶用作「本地Web服務器的主目錄」的人羣完全不同。 –

+0

沒有「正確的方法」。定義您的要求和期望,然後測試是否滿足要求。用於測試的適當工具很大程度上取決於您試圖測試的內容。 – twalberg

+0

謝謝你們!大多數IO速度,現在的問題是,偶爾出於某種原因,我們的NFS讀/寫變得非常慢並且沒有反應,所以我需要的是讓腳本監視並引發其他事情。這就是爲什麼我喜歡基準測試工具可能是過度殺死..? – lzt

回答

10
Bonnie 

經典的性能評估工具測試。主程序測試數據庫類型對單個文件的訪問(如果你想測試超過1G的存儲,則測試一組文件),並測試小文件的創建,讀取和刪除,這些小文件可以模擬程序的使用,例如Squid,INN或Maildir格式的電子郵件。

相關性NFS ::性能測試,工作量

DBench 

Dbench被寫入允許獨立開發者調試和測試SAMBA。這在很大程度上激發了原來的SAMBA工具:NetBench的

由於NetBench的允許它:

折磨文件系統 提高網絡負載的獨立磁盤IO 措施演出

但事實並非如此需要與NetBench一樣多的硬件資源來運行。

相關性NFS ::

IOZone 

性能測試套件。 POSIX和64位兼容。這個測試是來自L.S.E的文件系統測試。主要特點

POSIX異步I/O,MMAP()文件I/O,普通文件I/O 單流測量,多個流測量,分佈式文件服務器測量(羣集) POSIX並行線程,多進程測量 使用fsync,O_SYNC進行可選測量 延遲圖

與NFS的關聯性::性能測試。適合在各種負載條件下運動給定的安裝點。

詳細信息可以在這裏找到。 http://wiki.linux-nfs.org/wiki/index.php/Testing_tools

相關問題