現在、MySQL RDS t1.microサーバーモデルのmax_connections
パラメータの値は{DBInstanceClassMemory/12582880}
は32です。
32を超えるとサーバーでこれ以上の接続が許可されないため、マイクロインスタンスに使用できるmax_connections
の最大安全値はいくつですか?
約2年前、私はAmazon RDS for MySQLの評価を任されていました。私の調査結果と観察結果について、DBA StackExchangeに投稿しました。
Jul 25, 2012
: Perconaデータセンターのスケーリング:セットアップとレプリケーションAug 02, 2012
: ローカルデータベースvs Amazon RDSSep 21, 2012
: MySQL 5.5でメモリが不足し、多くのデータベースを作成するとすべての接続がドロップされますつまり、変更できない3つのオプションがあります。
128M
)これは、サーバーモデルごとの制限について説明したチャートです
MODEL max_connections innodb_buffer_pool_size
--------- --------------- -----------------------
t1.micro 34 326107136 ( 311M)
m1-small 125 1179648000 ( 1125M, 1.097G)
m1-large 623 5882511360 ( 5610M, 5.479G)
m1-xlarge 1263 11922309120 (11370M, 11.103G)
m2-xlarge 1441 13605273600 (12975M, 12.671G)
m2-2xlarge 2900 27367833600 (26100M, 25.488G)
m2-4xlarge 5816 54892953600 (52350M, 51.123G)
あなたの実際の質問については、t1.micro
には34が max_connections 設定として含まれています。 32を超えることができない場合、それはかなり理解できます。 Amazon AWSは [〜#〜] super [〜#〜]としてRDSインスタンスに接続して監視できる必要があります ユーザー。 32を超えることができないことは、t1.micro
インスタンス。これに照らして、Amazonが管理する管理スキーム (max_connections およびその他のオプションを信頼する以外に選択肢はありませんAWSクラウド内のすべてのMySQLインスタンスの中で。
AWS RDS(mysql)インスタンスのmax_connections
またはその他のパラメーターを変更する方法は次のとおりです。
my-param-group
という名前を付けますmax_connections
またはmy-param-group
の他のパラメータを変更しますmy-param-group
を選択します受け入れられた回答以来、物事は変わったようです。これを確認した後 thread db_m3.medium RDS MySQLインスタンスで、DBパラメータグループを使用してmax_connectionを手動で2000に設定してテストを実行しました。 2000個の接続を作成することができましたが、その後、接続が多すぎるという予想されるエラーが発生しました。