3

ここ数日間、Web アプリケーションの動作が非常に遅くなり、代わりに 503 エラーが返されることがあります。

ローカルでは、アプリは正常に動作します。

非常に多くの可動部分が関係しているため、どこを見ればよいかわかりません。それは私のコードですか?アマゾンですか?データベースですか?インスタンスが大きくなりすぎましたか?

Amazon Elastic Beanstalk (1 つのスモール インスタンス) と MySQL RDS (1 つのマイクロ インスタンス) を使用しており、コードは PHP です。サイトのトラフィックは比較的少ない (先週のページビューは約 1500)。

4

1 に答える 1

1

プロファイリングを行うには xdebug を使用する必要があります: http://www.xdebug.org/docs/profiler次に、cachegrind ファイルを表示するプログラム ( http://sourceforge.net/projects/wincachegrind/ ) 遅いスポットを見つけます。また、mysql スロー クエリ ログをオンにして、そこに問題があるかどうかを確認することもできます。(my.cnf: log-slow-queries = [ログ ファイルへのパス] で、mysql を再起動します)

于 2013-02-26T21:22:22.883 に答える