Startup check: Database connection pool size

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問


プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

This check confirms that the size of your database connection pool is adequate for Confluence. 

この問題の解決方法

To resolve this issue you should increase your database connection pool. You will need to make sure your database can support the number of connections. 

データベース コネクション プールのサイズの変更

(info) To understand if you are using JDBC connection(usually the most common) or datasource connection, you may want to review Check your database connection once and confirm before proceeding. 

JDBC 接続 (もっとも一般的な接続) を使用している場合、次の手順を実行します。

  1. Confluence が実行中の場合は Confluence を停止します。
  2. Edit <home-directory>/confluence.cfg.xml and change the value of hibernate.c3p0.max_size and hibernate.hikari.maximumPoolSize  (if present). 
  3. Confluence を再起動します。 

データソース接続を使用している場合、データソースでこの変更を行います。

  1. Confluence が実行中の場合は Confluence を停止します。
  2. Edit <install-directory>/conf/server.xml  and change the value of MaxTotal
  3. Confluence を再起動します。

データソースでのデータベース コネクション プールの構成の詳細については、Apache ドキュメントの「JNDI Datasource HOW-TO」をご確認ください。 

It may also be necessary to increase the number of connections allowed by your database. This is usually only required for PostgreSQL and MySQL. SQL Server and Oracle usually have sufficiently high limits.


手順について

MySQL

MySQL の既定の最大コネクション数は 151 です。構成されている最大値を次のように確認できます。

MySQL
mysql -u confluence -h localhost -p -e "SHOW VARIABLES LIKE '%max_connections%';"

See the MySQL documentation on how to increase the limit: https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_connections

PostgreSQL

PostgreSQL の最大コネクション数は 100 です。構成されている最大値を次のように確認できます。

PostgreSQL
psql -U postgres -c 'show max_connections;'

See the PostgreSQL documentation on how to increase the limit: https://www.postgresql.org/docs/9.6/static/runtime-config-connection.html


この警告を無視するとどうなりますか? 

データベース コネクション プール用に構成されたコネクションの数が、リクエストを処理するには少なすぎるため、高負荷時に Confluence のパフォーマンスが低下するかタイムアウトが発生する可能性があります。詳細については「データベース コネクション プールにより、Confluence で高負荷時にパフォーマンスが低下したりタイムアウトが発生したりする」をご確認ください。 


最終更新日 2022 年 4 月 12 日

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

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