web-dev-qa-db-ja.com

AWS RDS接続数

MySQLでAWS RDSをプロジェクトに使用していて、「大きな」インスタンスがあります。ドキュメントは、これがコンピューティングリソースとRAMに関する限り、何を意味するかについては明確ですが、私が持つことができるオープンデータベース接続の数をドキュメント化するものは何も見つかりません。使用はPHPであり、永続的な接続でPDOを利用します。これは、開いている接続の数が、PHPポイント。RDSインスタンスの最大接続数がこれに慣れるのに十分な高さに設定されていることをどのように確認しますか?

9
wmarbut

これによると 2011ブログの投稿 によると、RDSインスタンスの最大接続数は次のようになります。

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

この情報が最新であることを示すAWSドキュメントはありませんが、最新でない場合は非常に近いと他のソースが示唆しています。インスタンスの最大接続数は次のようにして確認できます。

show variables like '%conn%';

mysqlターミナルから、または SDK。 を介して

16
Christopher

AWSコンソールでいつでも実際の値を確認できます。 RDSを開く-> DBパラメータグループ、おそらくそこに1つだけのパラメータグループがあります。 default.mysql5.5。次に、max-connectionsパラメータを確認します。私の場合は{DBInstanceClassMemory/12582880}です。つまり、マイクロインスタンスの場合は最大50接続、小規模の場合は最大150接続です。

3
Marat

RDSコンソール>パラメータグループ>パラメータの編集から、

max_connectionsパラメータの値をカスタム値に変更できます。

2
eaykin