2009-08-31 51 views
1

我正在寫一個python腳本,它將在linux文件系統中執行性能測試。除了死鎖之外,競爭條件和時間需要執行一個操作(刪除,讀取,寫入和創建)該測試包含的其他變量/參數?文件系統性能測試

回答

3

文件系統性能測試是一個非常複雜的話題。你可以很容易地犯很多錯誤,基本上使你的整個測試毫無價值。

Stony Brook University和IBM Watson Labs在「存儲交易」中發表了一篇強烈推薦的關於文件系統基準測試的期刊論文,其中他們提出了不同的基準以及它們的優缺點:A nine year study of file system and storage benchmarking

他們給出了很多建議,如何設計和實施一個好的文件系統基準。正如我所說:這不是一件容易的事。

+0

1+用於紙張。謝謝。 – Mohamed

0

你能更清楚一點嗎?

我在使用Python本身之前曾嘗試過這樣做過一次。我需要時間親自嘗試一下。我嘗試使用time.time()來獲得自時代以來的時間。我認爲時間差異可以滿足文件操作。

更新: 檢查這個GSOC理念,PSF已承諾資助其 http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

我想讀了該網頁以獲取更多信息。

+0

我沒有特別地看代碼,但是應該在文件系統性能測試中添加其他什麼樣的測試。 – Mohamed

+0

檢查答案。我編輯過它,儘管該項目仍然非常抽象,但可能包含一些供您使用的鏈接。 –

0

你可能會看到像caollectd和iotop這樣的工具。再說一次,yopu也可能只是想利用它們而不是重新發明輪子 - 就我所見,這種性能分析並不是在一天中學到的,這些人在構建這些工具上投入了大量的時間和知識。

0

您應該嘗試使用已存在的軟件。你可以使用相同的iozone。 對於教程,你應該參考this blog post on nixcraft