2009-08-31 10 views
1

私はLinuxのファイルシステムでパフォーマンステストを実行するpythonスクリプトを書いています。デッドロックの他に、レースの条件や時間が、テストに含まれる他の変数やパラメータのアクション(削除、読み取り、書き込み、作成)を実行するのに必要な時間ですか?ファイルシステムのパフォーマンステスト

答えて

3

ファイルシステムのパフォーマンステストは非常に複雑なトピックです。基本的にあなたの全体のテストを無価値にする多くの間違いを簡単に作ることができます。

ストーニーブルック大学とIBMワトソン研究所は、ファイルシステムのベンチマークについて「トランザクションの格納」に推奨されるジャーナル・ペーパーを公開しています。これらのベンチマークでは、異なるベンチマークとその強みと弱点があります。A nine year study of file system and storage benchmarking

良いファイルシステムのベンチマークをどのように設計し実装するのかアドバイスします。私が言ったように:それは簡単な仕事ではありません。

+0

。ありがとう。 – Mohamed

0

もう少し明確になることができますか?

Python自体を使用する前に、一度やってみました。私はそれを自分で試す時間が必要です。私はtime.time()を使ってエポックから時間を取得しようとしました。ファイルの操作には時間差があれば十分だと思います。

更新: チェックこのGSOCアイデア、PSFは、私はより多くの情報を得るために、そのページを読みしようとしています http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

それを後援することを約束していました。

+0

私はコードを特別に探していませんが、ファイルシステムのパフォーマンステストには他のテストシナリオを追加する必要があります。 – Mohamed

+0

答えを確認してください。私はそれを編集しましたが、プロジェクトはまだ抽象的ですが、あなたのためにいくつかのリンクが含まれている可能性があります。ペーパーのために1つ以上+ –

0

あなたは、caollectdやiotopのようなツールを見ているかもしれません。そして、再び、ヨープロも、ホイールを再発明する代わりに、単にそれらを使用することに興味を持っていたかもしれません。私が見ている限り、このようなパフォーマンス分析は一日では学ばれませんでした。これらの人たちは、これらのツールを構築するために、

0

既に存在するソフトウェアを使用するようにしてください。あなたは同じもののためにiozoneを使うことができます。 チュートリアルについては、this blog post on nixcraft

関連する問題