4

これは初めてのことですが、私のチームからデータベースでいくつかのテストを行うように依頼されましたが、どのようにアプローチすればよいかわかりません。データベースでテストするということは、データベースにレコードを挿入する速度を確認する必要があるということです。そして、それが耐えられる圧力まで。データベースの負荷およびパフォーマンス テストと同様です。これから使用するデータベースはXPRESSmpです。

したがって、データベースをテストする必要があるときに通常行うテストの種類と、これを調べるために検討できるツールについて、誰でも助けてもらえますか。私が見た記事のほとんどは、主に Oracle と MySQL に関連しています。しかし、これはまったく新しいデータベースです。

私が考えることができる 1 つのアプローチは、非常に高速で XMP にデータを送り込む X 個のスレッドを持つマルチスレッド プログラムを作成することです。そして、各スレッドにかかる時間を測定し続けます。データベースをテストするために他に何ができますか?

私のチームは、あなたのテストを行ってデータベースを破壊するように私に依頼しましたが、どのような状況で破壊され、その背後にある理由が何であったかを知る必要があります.

また、データベースでテストを行う際に知っておくべき重要なポイントとは何ですか。

PS 別の LnP マシンでこのテストを行います。

4

3 に答える 3

0

次のツールを使用できます。

HammerDBは、Oracle、SQL Server、TimesTen、PostgreSQL、Greenplum、Postgres Plus Advanced Server、MySQL、および Redis 用のオープン ソース データベース負荷テストおよびベンチマーク ツールです。HammerDB は自動化され、マルチスレッド化されており、動的スクリプトのサポートにより拡張可能です。HammerDB には、業界標準のベンチマークに基づく完全な組み込みワークロードと、Oracle データベースのキャプチャとリプレイが含まれています。

http://hammerora.sourceforge.net/にアクセスして、詳細情報をダウンロードまたは参照してください。

pユニット

説明:

GPL ライセンスの下、Andrew Zhang によって開始された、単体テストとパフォーマンス ベンチマーク用のオープン ソース フレームワーク。p-unit は、シングル スレッドまたはマルチ スレッドで同じテストを実行することをサポートし、メモリと時間の消費を追跡し、プレーン テキスト、画像、または PDF ファイルの形式で結果を生成します。 http://p-unit.sourceforge.net/

DBモンスター

説明:

DBMonster は、高負荷下で SQL データベース駆動型アプリケーションをテストするためのランダム データを生成するアプリケーションです。 http://sourceforge.net/projects/dbmonster/

于 2015-02-17T18:46:24.643 に答える