0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PolarDBと AWS Auroraにおける最大接続数(max_connections)の変更について

0
Posted at

AWS Aurora

  • インスタンスのスペックによって、デフォルトのmax_connections値があります。

  • デフォルトのmax_connections値は最大16,000に変更できるが、バッファープールやクエリのキャッシュなど他の箇所も含めて調整されているため、直接max_connectionsを変更することはお勧めできません。
    もっと接続が必要な場合は、もっと大きい インスタンスサイズにアップグレードすることをお勧めします。

PolarDB

  • デフォルト利用できる、しかも無料のPolarDB Proxyでは最大接続数に制限はありません。
  • 一方、バックエンドのインスタンス(compute node)では最大接続数に制限はあります。インスタンスのスペックによって、最大接数、つまりmax_connectionsも異なります。

  • Auroraと違って、PolarDBのmax_connectionsは変更できない。
    image.png
    image.png

  • 接続数足りない場合はどうしますか。

    • PolarDBのProxyに提供されているクラスターendpointでは以下の2つのモードが存在している。

      1. 読み書きモード(Read and Write mode、Automatic Read-write Splitting):

        • アプリケーション接続はバックエンドデータベースの各コンピュートノードへの接続を確立するので、アプリケーションが使用できる最大接続数は1つのコンピュートノードへの最大接続数です。
        • Proxyのconnection poolという機能を使えば、アプリケーションで使用できる最大接続数が増やせます。
      2. 読み取り専用モード(Read Only mode):

        • アプリケーション接続はバックエンドデータベースの1つのコンピュートノードへの接続のみを確立するので、アプリケーションが使用できる最大接続数は読み取り専用クラスタのすべての読み取り専用ノードへの最大接続数の合計となります。 アプリケーションが使用できる接続の最大数は、Proxyの配下にあるすべての読み取り専用ノードへの接続の最大数の合計になります。
        • つまり、読み取り専用ノードを追加すれば、全体の最大接続数も増えることになります。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?