2016-09-13 13 views
1

私はAmazon RDSで奇妙なbehabviorを経験しています。RDS Mysql接続が遅い

実際、私はdb.t2.largeインスタンスでRDSを使用していました。また、EC2がデータベースに接続してデータを書き込む自動スケーリンググループもあります。

さらに多くのトラフィックがある場合(800クエリ/秒)、一部のPHPプロセスはデータベースに接続するまでに多くの時間がかかります。

mysqli classconstrutor(__construct)のデータベース接続時に問題が発生したことを確認して確認しました。

fonctionは(時には8seconds以上)あまりにも長年取ってこれです:

$this->mysqli = new mysqli($config['host'], $config['username'], $config['password'], $config['database'], $config['port']);

のでmyqliが新しいMySQLの接続をインスタンス化する8 sencondesをとります。

それから、それはrds dbインスタンスインスタンスであり、インスタンスをアップグレードし、t2.largeからm4.xlargeにインスタンスを持ち込むことにしました。 私のアプリケーションが遅くなるのを待ってから、8秒に接続すると、接続が遅くなります。1600 /秒のクエリ

私はずっと探していません。接続が非常にスロークしている場合、rdsインスタンスにはCPU消費(20%)もコンソールにも接続がありません()。

問題はネットワーク/接続レベルです。 どうかありますか?

+0

万が一これを解決しましたか? – Asped

+0

実際には解決されていませんが、問題は自明ではなく、おそらくAWS側にあったでしょう..... – nixmind

答えて

0

私は同じ問題を抱えていました。トラフィックに関する問題がec2とrdsの間を結ぶと思います。 私のサイトが遅すぎる場合は、メモリを増やすことを検討する必要があります

関連する問題