2016-09-11 14 views
-1

このトピックと他のすべての記事をここ数ヶ月にわたって徹底的に調査し、恒久的な解決策ではありません。Amazon EC2でデータベース接続を確立する際にエラーが発生しました

パースSSHを使用してAmazon EC2サーバーにWordpressをインストールしました。ウェブサイト(www.ProfRoofs.com)への大量のトラフィックを引き起こすFacebookとInstagram広告を実行するまで、私のウェブサイトはすばらしく機能します。広告ランニングの数分、ホームページが表示されます。..

「データベース接続の確立エラー」

後、私はここに含まれるのwp-config.phpのファイルを編集するなど、上の解決策を試してみました推奨されるFTP資格情報私はロードバランサの作成について読んだが、それは非効率的であることが分かった。唯一の一時的な解決策は、インスタンスを再起動することですが、それは常に迷惑になります。

アマゾンから50ドル/月のサポートを受けて、それを修正する必要がありますか?無料のEC2インスタンスを使用していて、小さすぎる/十分でないメモリがあるため、それが問題なのかどうか疑問に思っていますか?私はメモリを増やすことについての記事を読んで、私はそれを3GBにしましたが、それはまだ何もしませんでした。

提案がありますか?ここでビジネスを動かすために苦労しています。

+0

ローカルMYSQLを使用するのではなくトラフィックが多いサイトの場合は、MYSQL RDS – error2007s

+0

を使用して、取得しているトラフィックの量とエラー時にどの程度の接続を行ったのかを追跡できます。 jbirdが示唆しているように、RDS + EC2に切り替えることができるかどうかを確認してください。 また、ワニスHTTPアクセラレータを使用してパフォーマンスを向上させることもできます。 –

答えて

0

EC2インスタンスには、増加した負荷を処理するのに十分なメモリがありません。私はWordpressとローカルMySQLデータベースを実行しているt2.microインスタンスでこれをたくさん見てきました。負荷が増えてからデータベース接続エラーが発生するまで、パフォーマンスは問題ありません。

あなたは、2つのいずれかを行うことができます。

  1. あなたは、より大きなEC2インスタンスを使用することができます。 AWSコンソールを使用して、インスタンスを停止し、インスタンスのタイプを変更して起動してください。あなたが必要とする以上に払うことを避けるために、インスタンスのタイプを徐々に増やしていきます。
  2. MySQLデータベースをRDSインスタンスにオフロードし、EC2インスタンスからMySQLを削除することができます。これは間違いなく有益ですが、ピーク時にはより大きなインスタンスタイプが必要になる可能性があります。 RDSはAWSのフリー層から入手できます。
関連する問題