2

私たちは、データベース用の NAS システムのストレス テストを検討しています。基本的には、どの程度の悪用が可能で、データベースのパフォーマンスにどの程度影響するかを確認したいと考えていました。これが私たちが計画したものです

  • SQLクエリを実行する構成可能な数のスレッドを開始する、私が構築しているテストツールがあります(これも構成可能で、複数のクワイアを実行できるようにすることを考えています)
  • SQLIOSim ユーティリティを使用して SQL Server のアクティビティをシミュレートする
  • 非常に大量のデータをデバイスにコピーしたりデバイスからコピーしたりする (同時に)

システムに負荷をかけるために他にできること (繰り返し可能) を考えられる人はいますか?

4

4 に答える 4

2

また、データベースと NAS の間のネットワーク条件をシミュレートする必要があります。ネットワークに到達するトラフィックが増えると、実現可能な使用率が低下し、パフォーマンスに深刻な影響を与えます。

例として。1 Gbps ネットワーク上に 50 台のマシンがあり、ネットワークの使用率が 100% に近づいている場合、データ リンク レイヤーでのパケットの衝突と再試行は、実際の合計転送量が、コミュニケーターが 2 つしかない場合に実現されるネットワーク ポテンシャルのほんの一部であることを意味します。ネット上。さらに悪いことに、再試行が増加すると、実効負荷も増加します。需要のピークに直面すると、醜いフィードバック ループが発生します。

ネットワーク トラフィック シミュレーターやジェネレーターは数多くありますが、残念ながら私はそれらを使用したことがありません。

于 2009-04-24T20:09:46.177 に答える
1

一般的なデータベースパフォーマンステストスイートであるPolePositionを見ることができます。 http://www.polepos.org/

于 2009-04-25T04:32:46.467 に答える
0

負荷テストで達成したい目標によっては、SQLIOSim だけでなく、SQLIO の使用も検討する必要があります。SQLIOSim は、ストレス テストと SQL Server の負荷のシミュレーションに非常に適しています。IO エラーが検出されると、緑から赤に変わります。KKlineはいくつかの洞察を提供しますが、出力は少し不可解です。

SQLIO は、大規模なランダム読み取りや大規模なシーケンシャル書き込みなど、1 つの操作を連続して実行する場合に役立ちます。また、グラフ化して比較として使用できる便利な出力統計も提供します。

于 2009-04-24T22:36:32.097 に答える
0

Intelの IoMeterを試すことができます

于 2009-11-13T16:14:12.150 に答える