我給出了一個項目,其中唯一的目標是監視網絡的NFS性能。我知道這裏有一些開源工具,但我仍然希望得到基本想法,以便更好地調整週圍的人。所以這個網絡由幾百個linux系統和幾千個NFS安裝的家庭目錄組成。腳本可以推送到每個站,服務器也是可能的,如果這樣做有什麼好處。 Afaik,基本上所有的腳本都應該做幾個dd,並且通過NFS觀察IO速率。
我的問題是這樣做的正確方法是什麼?我是否僅爲系統添加新帳戶來運行腳本?
一些大致的想法是非常感謝:)什麼是測試NFS性能的正確方法
9
A
回答
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
相關問題
- 1. 什麼是測試方法時使用mock的正確方法?
- 2. 爲了可測試性,向ComboBox添加功能的正確方法是什麼?
- 3. 測試SQLAlchemy方言的正確方法是什麼?
- 4. 測試hibernate方言的正確方法是什麼?
- 5. 什麼是測試Webhooks的正確方法?
- 6. 單元測試ViewEngines.Engines.FindView的正確方法是什麼?
- 7. 什麼是測試CodeIgniter會話變量的正確方法?
- 8. Angular 2 Testing:什麼是異步測試的正確方法?
- 9. 測試錯誤處理的正確方法是什麼?
- 10. 測試多個Android客戶端的正確方法是什麼?
- 11. 模擬提交測試表單的正確方法是什麼?
- 12. 什麼是向modernizr添加測試的正確方法?
- 13. 測試此控制器的正確方法是什麼?
- 14. 使用MOQ測試此代碼的正確方法是什麼?
- 15. 功能正確的測試方法
- 16. C#SpecFlow:使用單元測試和UI測試的正確方法是什麼?
- 17. Android:Espresso UI測試,測試類結構的正確方法是什麼?
- 18. 在Rails 3.x功能測試中使用Capybara的正確方法是什麼?
- 19. 正確的測試方法
- 20. Python - 單元測試方法在不同類中的正確方法是什麼?
- 21. Firebase的單元測試雲功能:用sinon.js測試/模擬「交易」的「正確方法」是什麼
- 22. 檢測Windows是否運行ruby的正確方法是什麼?
- 23. 針對EJB編寫JUnit測試的「正確」方式是什麼?
- 24. 寫這套JUnit測試的「正確」方式是什麼?
- 25. 什麼是測試Postgresql數組字段爲空還是空的正確方法
- 26. 什麼是測試php網站的負載性能的方式?
- 27. 什麼是測試查詢性能的最佳方式的Rails
- 28. 有什麼方法可以確定它是否是測試(.NET)?
- 29. 性能測試 - 方法
- 30. 性能測試方法
系統使用什麼?最好的基準總是「通常使用的應用程序」。當有20人同時編譯Linux內核時,NFS系統上的負載與一羣同時登錄或帳戶用作「本地Web服務器的主目錄」的人羣完全不同。 –
沒有「正確的方法」。定義您的要求和期望,然後測試是否滿足要求。用於測試的適當工具很大程度上取決於您試圖測試的內容。 – twalberg
謝謝你們!大多數IO速度,現在的問題是,偶爾出於某種原因,我們的NFS讀/寫變得非常慢並且沒有反應,所以我需要的是讓腳本監視並引發其他事情。這就是爲什麼我喜歡基準測試工具可能是過度殺死..? – lzt