1

hostgator.com でホストされている 2 つの Web サイトと、hosterpk.com でホストされている 2 つの Web サイトがあります。

私の両方のウェブサイトは同じで、hostgator でホストされており、応答が速く (2 秒)、hosterpk でホストされているサイトは応答が遅く、読み込みに 10 ~ 20 秒かかります。

問題を解決するために多くの手法を試しました。ページ サイズを 400kb から 200kb に減らしましたが、それでも応答時間は 20 秒です。

私のサイトはPHP上にあり、1つのリクエストで7〜35個のmysqlクエリが実行されるため、32個のクエリを削除しますが、それでも応答が遅すぎます.Googleは応答が遅いために多くのページを受け入れません.

My site pages response is slow, but admin panel response is too fast,

so its mean my hosting server is fast, my admin panel page size is 450kb
index.php page size is 200kb, 
i include header.php in all pages, in header file all css and js are include,
the one thing is only index.php response is too high, 
all other pages are fast than index.php

.

i check my site speed in pingdom it show me that my domain is on wait,
its take all time in waiting, 
i see many posting and stackover flow question, but they didn't help me,

過去 1 週間で 1 つのことに気付きました。

つまり、1 時間ほど後に自分のサイトにアクセスしようとすると、応答するのに 20 秒かかります。ページを読み込んだ後、もう一度 CTRL + F5 を押しますが、2 回目は読み込みに 2 秒かかり、キャッシュを消去しますが、それでもかかります。読み込みに 2 ~ 3 秒、

after 5-10 min再度 CTRL+F5 を押すとロードに時間がかかり20 secますが、管理パネルのロードには常に 3 ~ 4 秒かかります。

私はこれが pingdom でも同じであることに気付きました。スナップショットを添付しました。以下を参照してください。最初は 16.97 秒かかります。

もう一度テストすると、1.98秒かかります ここに画像の説明を入力

.

二次試験

.

.

ここに画像の説明を入力

5 ~ 10 分後にもう一度テストすると、15 ~ 20 秒かかります。

この問題を解決する方法を教えてください。応答が長いため、Google は私のページを受け入れません。

サーバーは 5 ~ 10 分後にスリープ状態になりますか?

そうでない場合、サイトを 5 ~ 10 分後に再度読み込むと、こんなに時間がかかるのはなぜですか?

コントロールパネルにいくつかの情報があることがわかりました

CPU Usage                   0 / 100 %
Virtual Memory Usage    0 / 4,194,304 KB
Physical Memory Usage   6,220 / 4,194,304 KB
Entry Processes             0 / 20

使用中の CPU 使用率、仮想メモリ、エントリ プロセスは 0 ですか?

仮想メモリを使用すると、問題は解決しますか?

アップデート:

I test again in pingdom.com
but now I test `www.youtube.com` when result generate I'm shocked,

YouTube load time is 588ms, and its page size is 3.4MB

3.4MB のページが 588 ミリ秒で読み込まれるのはどうしてですか? YouTube がページ速度を上げるために使用している手法またはコードは何ですか?

4

3 に答える 3

1

待って、mysql/php が遅いとは言いません。必要なすべてのリソースが読み込まれるまでブラウザが待機するとします。

Web サイトを高速化するためのベスト プラクティスを読んでください 。中には良いヒントがあります。

仮想マシンの I/O 速度がよくないことがあります。場合によっては、Web サーバーがブラウザーからの接続を 1 つだけ許可することがあります。サーバーで何が起こっているかを分析する必要があります。

データのキャッシュを試みます。コンテンツをキャッシュしてみてください。

于 2013-09-28T20:34:07.850 に答える
0

確かに決定的な回答はできませんが、あなたが公開した統計とあなたがリストした行動に基づくと、あなたのサイトがホストされている Web サーバーは過剰に売られているようです.

現在実行中の他の多くのプロセスが CPU とメモリを奪い合っている可能性があります。ページにリクエストが来ると、アプリケーションのスペースを空けてからアプリケーション (Web サーバー プロセス、PHP プロセスなど) をロードするために、サーバーがディスクとの間でメモリを交換するのにビジーであるため、遅延が発生します。

最新のサーバーは、かなり軽量なページが要求された場合、応答を返すのにそれほど時間がかからないようにする必要があります。静的な HTML ページを作成し、そのページで読み込み時間をテストできます。

他の可能性としては、必ずしもそうではありませんが、共有サーバーが大量の帯域幅を消費するアダルト コンテンツをホストするために使用されているか、ハッキングされて帯域幅または処理能力を大量に使用する方法で使用されている可能性があります。

于 2015-08-21T17:43:15.087 に答える