web-dev-qa-db-ja.com

SQLサーバーのストレステストを行う方法

私は、MSSQLサーバーとMySQLサーバーのストレステストを担当しています。現在のシステムと新しいシステムでパフォーマンスを比較するために使用できるツールやスクリプトがあるかどうか知りたいのですが。

ディスクへの読み取り/書き込みとプロセッサのパフォーマンスを測定したいと思います。役に立つかもしれない他のものも同様に素晴らしいでしょう。

ありがとう!

10
stanleykylee

Questは、Oracle、SQL Server、およびMySQLで機能するBenchmark Factoryの無料バージョンを提供しています。

http://www.quest.com/benchmark-factory/

私はクエストで働いていたときに、それを使い始めるときにビデオを録画しました:

http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx

独自のストアドプロシージャを呼び出したり、トレースを再生したり、TPCベンチマークスクリプトを実行したりできます。しかし、それは正確に使用するのは簡単ではありません-したがってビデオ。

10
Brent Ozar

MySQLには、公式の ベンチマークスイート があります。あるいは sysbench のようなツール。私は現在sysbenchのテストを行っていますが、 問題が発生しています

4
Derek Downey

あるデータベースソリューションを別のデータベースソリューションと比較するための事実上の標準は、TPC-Cベンチマークです。このベンチマークの最新の定義は、既存のベンチマーク結果セットとともに http://www.tpc.org/tpcc/default.asp からダウンロードできます。

完全なTPC-Cをお客様の場所で実行することはまずありませんが、テスト定義は、組織のトランザクションに関する特定の要件に関して、ハードウェアのリファレンスセットのパフォーマンスの違いを特定するために設計された一連の内部ベンチマークを開発するための基礎を提供する必要があります。スループット。

所有コストのドキュメントもダウンロードしてください。これにより、2つのソリューションを評価するための標準化された方法が提供されます。

2
James Pulley