web-dev-qa-db-ja.com

ミラーコピーより*同じ*構成の遅いサイト…?

このDrupalサイト(ligadelconsorcista.org)を持っているので、サーバー間で移動する必要があります。その理由は、私の古いホストがかなりまともだったとしても、多くの短いダウンタイムが発生するようになってから数か月が経ち、それが私を夢中にさせたからです。問題は、サイトの一種のミラーコピーを作成したということです。すべてのファイルをまったく同じようにコピーし、その後データベースをインポートしました。

問題は、新しいサイトの接続が私の古いホスティングよりもはるかに遅いことです! (新しいものはMediatempleです)私は彼らのサポートに連絡しました、そして、彼らはそれに貢献することができるいくつかの要因があると言います...しかし、それは彼らのホスティングサービスとは何の関係もありません。

問題はどこから問題を探し始めればよいかさえわからないということです。

注:新しい構成は、以前のホスティングアカウントで使用していたものと同じです。今日、CloudflareのCDNでアカウントを設定して、問題の解決を試みました。 CDNが適切に構成されていても(ヘルプデスクに尋ねました)、パフォーマンスの改善は追加されません。

私はこれについて何ができるのでしょうか?ありがとう!!

2
Rosamunda

さて、いわばこれをスキンするいくつかの方法があります。最初に新しいサーバーのIPを取得します。 Just Ping のようなツールを使用してpingを実行します。ここで、グローバルping時間を確認できます。これにより、世界中の大都市からサーバーに接続するのにかかる時間を知ることができます。詳細については、 Pingdom Tools のようなものを使用して、ロードに非常に時間がかかっているものの正確なウォーターフォールビューを取得することをお勧めします。 IPではなくドメイン名を使用して、大きなページを使用します。これにより、ボトルネックがどこにあるのかがかなりわかります。サイトが他のサイトと同じ場合は、.htaccessファイルを見て、設定をコピーしたことを確認してください。問題がホスト(Media Temple)に関連しているかどうかを確認する良い方法は、サーバーに別のサイトを要求してロード時間をテストし、pingdomツールで実行することです。

問題がホストである場合、別のホスティング会社への切り替えを検討することをお勧めします。問題がホスティングではなく、ホストから遠く離れているためにping時間が悪くなっていると言えば、いくつかのアプローチがあります。ホスト名全体でダウンロードを並列化することをお勧めします。また、CloudFlareなどのCDNを使用することをお勧めします。CloudFlareは、cloudflare認定パートナーからのWebホスティングを使用して、または CloudFlare から直接使用して、簡単に購入できます。この場合、ネームサーバーを更新する必要があります。ホストが高速接続を提供し、専用ボックスの負荷が低い限り、主な問題はホストから遠く離れていることです。 CDNを使用するかどうか(これはグローバルなロード時間の短縮をお勧めします)にこれを助けることができる1つのことは、ホスト名全体でダウンロードを並列化することです。これは、ほとんどのブラウザが特定のホスト名に対して2つの同時接続のみを行うという事実によるものです。つまり、1ページに50個のリソースが読み込まれた場合、ブラウザーは25プルを実行します。接続に200ミリ秒かかる場合、25倍の時間= 5秒にリソースをダウンロードする時間を加えます。

ここで、複数のホスト名からリソースをロードする場合、つまり.

c1.example.com c2.example.com c3.example.com c4.emample.com c5.example.com

次に、各ホスト名から10個のリソースをロードするだけで、ブラウザーは5プル= 1秒とダウンロード時間だけを実行するだけです。

もちろん、CDNを使用すると、これらのプルにかかる時間を短縮できます。

ルートドメインを指すCNAMEエントリを使用して、リソースの複数のコピーを維持せずにこれらのホスト名を作成できます。

これにより、グローバルページの読み込み時間が1秒未満になる正しい方向への一歩を踏み出せることを願っています。

4
Bryan Apperson