その他
HammerDB v6.0 レスポンスタイム、パーセンタイル、およびリザーバーサンプリング
HammerDB v6.0 Response Times, Percentiles and Reservoir Sampling (hammerdb.com)
要約
データベースベンチマークにおける大きな間違いは、ワークロードを過剰に大きくしすぎてレスポンスタイムが数百ミリ秒、あるいは数秒になるまで測定することです。HammerDB v6.0では、この問題に対処するため、レスポンスタイムのパーセンタイルレポートとボックスプロットを導入し、平均値だけでは隠れてしまうレイテンシのプロファイルを可視化します。また、長時間のテストでも分析を実用的に保つためにリザーバーサンプリング機能が追加されました。
全文翻訳
データベースベンチマークにおける最も大きな間違いの1つは、レスポンスタイムが数百ミリ秒、あるいは数秒になるまでワークロードを過剰に大きくすることです。
ワークロードがすでに長時間待機している場合、高いスループット数値だけでは十分ではありません。
結果はトップレベルでは印象的に見えるかもしれませんが、レスポンスタイムは異なる物語を語ります。
HammerDBがサポートするデータベースはすべて、ミッションクリティカルなエンタープライズクラスのデータベースです。
高パフォーマンスでは、複数のSQLステートメントを組み合わせた複雑なストアドプロシージャのレスポンスタイムは、サブミリ秒または低ミリ秒の範囲であるべきです。
HammerDB v6.0はレイテンシプロファイルを可視化します。
新しいレスポンスタイムメトリクスは、実行中の個々のトランザクションにかかる時間を、主要なトランザクションタイプの完全なパーセンタイルレポートとボックスプロットとともに示します。
これは、結果が平均値だけでなく、中央値、上位パーセンタイル、スプレッド、外れ値を示すことができることを意味します。
平均値はあまりにも多くを隠します。
パーセンタイルは、システムが一貫して低いレイテンシを提供しているか、それともワークロードの一部がすでに長い待機の後ろでキューイングされているかを示します。
HammerDB v6.0は、長時間の実行のためにリザーバーサンプリングも追加します。
これにより、ワークロードが非常に多数のトランザクションタイミングを生成する場合でも、レスポンスタイム分析を実用的に保つことができます。
長時間のテストでは、それは重要です。
レスポンスタイムデータ自体がボトルネックになることなく、レイテンシ分布、パーセンタイル、外れ値を知りたいのです。
仮想ユーザーが増加するにつれて、スループットとレスポンスタイムは一緒にレビューされるべきです。
スループットが上昇してもレイテンシがミリ秒から数百ミリ秒に移動した場合、ワークロードはオーバーロードに突入したことになります。
HammerDB v6.0は、それを見ることを容易にします。
ワークロードを実行します。
スループットをキャプチャします。
パーセンタイルを確認します。
レスポンスタイム分布をレビューします。
HammerDB v6.0は、データベースベンチマークでスループットだけでなくレイテンシも表示できるようにします。
著者
HammerDB
すべての投稿を表示