ハングする新しいサーバー設定をデバッグする方法に関するヒントが必要です。このサイト自体はDrupalの非常に大きなインスタンスです。 APCが機能しているページ読み込みあたり45MB以上のPHPメモリと同じくらい大きいハングするサイトのnginx/php-fpmをどのようにデバッグできますか?
サイト自体は、nginx/php-fpm/apcを使用して別のサーバで動作します。私が設定している新しいサーバにはカスタムPHP 5.3ビルドがあります。
nginxはポート80でリッスンするように設定され、fastcgi要求を127.0.0.1:9000に渡します。これは機能します。
Drupalルートディレクトリには、phpinfo()を使用したプレーンなPHPファイルがあります。その中に。私はこのPHPファイルを直接読み込んで、PHPビルドがよく見えることを確認できます。
そこにはnginxのエラーはありませんが、ページがハングアップとしてPHP-FPMエラーログがこれを表示します:[プールWWW]子供19760:
[22〜12月 - 2012年午後5時41分16秒] WARNINGスクリプト '/var/www/mysite/public_html/index.php'(リクエスト:「GET /index.php」)が遅すぎる(5.068781秒)、ログ記録
このエラー以外に何もありません。
だから私は、通常のPHPスクリプトを考慮し、これをデバッグする方法についてのアドバイスを探しています罰金ロードしますが、Drupalのアプリケーションをロードする(直接のindex.phpに、でもきれいなURLをしようとしていない)がハングします。
は、リモートプロファイリングを行うにはXdebugを使用してのようなよりよい方法をありますが、標準wquick-N-汚れは、それが5分のアプローチで行われます。 – goat