Jira Data Center でデータベース接続プールを管理する

このインサイトは、Jira Data Center のデータベース接続プールの使用率が 80% を超える場合に表示されます。

ノード間レイテンシとは

データベース接続プールの使用率は、データベース接続プール内のアクティブな接続の数と利用可能な接続の合計数の比率です。このメトリックは、データベースの負荷を把握し、Jira Data Center インスタンスが同時リクエストを効率的に処理できる状態にあることを確認するために重要です。

しきい値

最適

0.8 未満

APPROACHING LIMIT (上限に接近)

0.8 ~ 0.95

EXCEEDING LIMIT (上限を超過)

0.95 ~ 1

データベース接続プールの使用率が高いと、パフォーマンスにどのような影響があるか

データベース接続プールの使用率が高いと、Jira のパフォーマンスに大きな影響を及ぼす可能性があります。プールがキャパシティに近づくと、次のようになります。

  1. リクエストは、利用可能な接続を待ってキューに入れられる可能性があります。

  2. 応答時間が長くなる可能性があります。

  3. 極端なケースでは、Jira が応答不能になる可能性があります。

接続プールの使用率がパフォーマンスに及ぼす影響の詳細については、「データベース接続使用率の監視」を参照してください。

推奨事項

最適なパフォーマンスを実現するには、DB 接続プールの使用率を 80% 未満に保つことを目指してください。常にこのしきい値を超えている場合は、次のアクションを検討してください。

  • 接続プール サイズを大きくする

  • データベース クエリを最適化する

  • アプリの同時実行を確認する

  • プールの使用率を監視してアラートを表示する

接続プール サイズを大きくする

データベース サーバーがより多くの接続を処理できる場合は、プール サイズを大きくすることで高い使用率を軽減できます。

  1. 新しいプール サイズを計算します (最初は現在のサイズ * 1.25 が妥当です)。

  2. データベース サーバーの最大接続数を決定します。

    Max connections = dbConnectionsPerNode * numberOfNodes
  3. Jira ホーム ディレクトリの dbconfig.xml ファイルを編集します。

  4. <pool-max-size> の値を更新します。

  5. Jira を再起動して変更を適用します。

データベース接続の調整の詳細については、こちらをご確認ください。

データベース クエリを最適化する

非効率的なクエリは、必要以上に長く接続を保持する可能性があります。

  1. データベース接続の利用状況を監視し、長時間実行されるクエリや非効率的なクエリを特定します。

  2. 問題のあるクエリを分析して最適化します。

  3. 必要に応じて、インデックスの追加を検討します。

パフォーマンス調整の詳細については、こちらをご確認ください。

アプリの同時実行を確認する

同時実行数が多いと、接続プールの使用率が上昇する可能性があります。

  1. スレッド プール構成を確認します。

  2. 必要に応じて、最大スレッド数を調整します。

  3. リクエスト調整の実装を検討します。

Jira のメモリと同時実行設定の調整に関するガイダンスについては、「Jira のメモリを調整する」を参照してください。

プールの使用率を監視してアラートを表示する

問題を早期に発見できるように継続的な監視をセットアップします。

  1. 接続プールの使用率に関するアラートを設定します。

  2. 経時的な傾向を監視します。

  3. システムの負荷とユーザー アクティビティに関連付けます。

Jira Data Center の監視の詳細については、こちらをご確認ください。

その他の考慮事項


最終更新日: 2025 年 1 月 23 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.