Linuxベンチマークツール

Linuxベンチマークツール

私はネットワークメッセージマネージャ(ネットワーク経由のメッセージングソフトウェア)であるSpread Toolkitに基づいてPerl言語ソフトウェアを開発しました。

Linuxベンチマークツールをお勧めできますか?どのソフトウェアが利用可能かわかりません。私のアプリケーションにストレスを与えることができますが、システムのパフォーマンスを見る方法がわかりません。

答え1

正確に探しているものによって異なります。マイナーなシステム負荷監視にはtopより良いものがありますhtop

そして、ネットワーク、I/O、バッテリー消耗などをモニターする専用モニターが数十個あります。

実際にソフトウェアのパフォーマンス抜け穴を探している場合は、アナライザが必要です。ネットワークソフトウェアの場合、無料で利用できる唯一のプロファイルはoProfileです(一部の商用プロファイルは時間ベースのプロファイルもサポートしています)。

これはPerlプロファイリングの内容です(しかし、これはアイドル時間をキャプチャできないと確信しています)。http://www.perl.com/pub/2004/06/25/profiling.html

答え2

たぶん試してみてくださいApache jmeter

私はこのツールを使った実際の経験はありませんが、公式の説明ではジェイミエット:

Apache JMeterは、静的および動的リソース(ファイル、サーブレット、Perlスクリプト、Javaオブジェクト、データベースとクエリ、FTPサーバーなど)のパフォーマンスをテストするために使用できます。サーバー、ネットワーク、またはオブジェクトの過剰な負荷をシミュレートして強度をテストしたり、さまざまな種類の負荷で全体的なパフォーマンスを分析したりできます。これを使用して、パフォーマンスのグラフィカル分析を実行したり、高い同時ロード下でサーバー/スクリプト/オブジェクトの動作をテストしたりできます。

おそらくこれは良い解決策ではないかもしれませんが、CGI Webサービスを設定し、Jmeterを使用してWebサービスストレステストのようにアプリケーションをテストできます! ?

関連情報