1
ミスター・タイム・トゥ・ファースト・バイトの奇妙な事件
私はに基づいてLinode 1024 VPSでウェブサーバーを持っています Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6(PHP-FPM、APCを使用) ワニス3.0.2 また、WordPress 3.3.1に基づいたブログもいくつかあります。それらの1つは、サーバーをテストするための既定の構成、テーマ、および "Hello World"投稿を含む単純なブログです。もう1つは、ほぼ1万件の投稿と1万件以上のコメントを含む、他のサーバーから複製されたブログです。このブログには、1日あたり5kのユニークユーザーがいます。 サーバーは、テストブログの abテストで良い数値を出しますが、クローンブログと同じテストを行うことは不可能です:abテストはサーバーのロードが多すぎるため、プロセスを停止する必要があります。この本当に悪い結果。 htopは、通常の動作では「通常」の負荷も示しますが、abテスト中は通常の大きな負荷を示します。 別の奇妙なことが起こっています(私にとって最も重要なことです):最初のバイトまでの時間が非常に長いですが、その後、サイトの読み込みが非常に速くなります。これはtools.pingdom.comなどのサービスで簡単にテストでき、この結果が得られます。「待機時間」を意味する黄色の領域に注意してください。 なんでこんなことが起こっているの?考えられるアイデア: 不正なPHP-FPM設定 Linode DNSの応答時間はひどいです。ナンセンス-テストブログはDNSをうまく解決し、TTFBは素晴らしい 悪いNginx設定 誰かがさらに情報を必要とする場合に備えて、 ここに、現在のクローンブログnginx構成ファイル (/etc/nginx/sites-available/muycomputerpro.com)があります。 ここに、現在のmy.cnf構成(/etc/mysql/my.cnf)があります(現時点では、キャッシュではなく、これは過去のTTFBに影響を与えていません) ここには、現在のPHP-FPM構成(/etc/php5/fpm/pool.d/www.conf)があります