0

JDBC テスト計画を作成し、「接続プール構成」で「最大接続数:2」の mysql データベースを使用していますが、それを 10 に変更すると平均応答時間が長くなります。

私の質問は、「接続プール構成」の「最大接続数:2」はユーザー数を指していますか?

データベースのパフォーマンス テストについてよくわかりません。データベースのパフォーマンス テスト計画はどうあるべきですか? スレッドグループのユーザー数を増やし、応答時間を報告すると仮定しています。パフォーマンスをテストするときにどのコンポーネントを変更する必要があるかわからないため、サンプルデータベースのテスト計画を教えてもらえますか。構成

4

1 に答える 1

1

接続数 != ユーザー数。

この「接続の最大数」は、JDBC 接続プールに適用されます。JDBC 接続は作成するのに非常に「費用がかかる」ため、通常はプールを作成して、接続を確立し、スレッド (ユーザー) が使用/再利用できるようにします。

理想的には、アプリケーションの設定に合わせて JDBC パラメータを構成する必要があります。使用可能な接続がないためにデータベースの応答が遅いことがわかった場合は、新しい構成をテストし、設定を変更するよう DBA に提案できます。

スレッド グループレベルで設定する必要があるユーザーの数。

JMeterを使用したデータベース負荷テストの概念の詳細については、The Real Secret to Building a Database Test Plan With JMeter の記事を参照してください。

于 2016-12-20T12:34:44.127 に答える