1

サイトでのタイムアウトの問題と遅いページの読み込みを診断するにはどうすればよいですか。Firefox に ySlow プラグインがあり、ほとんどのページでグレード A/B が示されているため、ページがすばやく読み込まれることが期待されます。ホスティング会社に連絡する必要がありますか? ドメイン名を購入した会社は? 現在、サーバーに大きな負荷がかかっておらず、インターネットへの接続に v. fast 接続を使用しています。

どこから始めるのが良いですか?より多くのトラフィックが見られるようになったときに、これを監視するにはどうすればよいですか? ホスティング会社はこれを行うべきですか?

4

4 に答える 4

1

最初のステップは、問題がクライアント側にあるのかサーバー側にあるのかを確認することです。

良好な YSlow グレードは、問題がおそらくクライアント側ではないことを示します。YSlow は、ページ上にオブジェクトが多すぎないこと、javascript/CSS などが縮小されていることを確認します。ネットワークやサーバーのパフォーマンスは評価しません。

YSlow/Firebug を使用して、ページの実際の HTML を読み込むのにかかる時間を確認します。時間がかかる場合は、サーバー、ネットワーク、またはサーバー側のコードに問題があることはほぼ確実です。

ネットワークの問題を除外するには、サーバー自体からサイトにアクセスする場合と、インターネット経由でサイトにアクセスする場合を比較してください。インターネット経由で非常に遅い場合、問題はネットワークに関連している可能性があります。

クライアント側でもネットワーク関連でもない場合は、サーバーがリソースに苦労しているか、コードが遅い (おそらく管理しているデータの量が増えたため) かのいずれかです。その場合は、サーバー ログを確認し、コードでプロファイラーを実行します (開発サーバー上ですが、運用データのコピーを使用します)。

于 2009-12-10T12:03:33.450 に答える
1

YSlow のようなツールは、最適化の機会をいくつか指摘しますが、実際にパフォーマンスを測定したり、物事が起こるのにかかる時間を調べたりしません。

WebPagetestのようなものを試してみてください。これにより、ページの読み込みをブラウザ ビューで確認できます。ウォーターフォールを使用して、時間がどこまで進んでいるかを確認できます。

タイムアウトが発生している場合は、おそらくバックエンドの問題であり (ウォーターフォールでかなり明確になります)、サーバーを計測して、時間がどこに行くのかを把握する必要があります。専用サーバーまたは VPS の場合は、New Relicなどをインストールすると、問題がすぐに指摘されます。共有ホスティングを使用している場合は、アプリに直接ログを追加する必要があります (Wordpress などを実行している場合は、これを実行できるプラグインがあります)。

于 2012-07-25T18:59:27.380 に答える
0

最初に確認する場所はサーバー ログです。これにより、何が起きているか、および一般的に要求にかかる時間についての手がかりが得られます。
サーバーが正常に戻ってきて、クライアント側のコードが原因でページの表示に時間がかかる場合は、Firebug プロファイルを使用してページをプロファイリングし、詳細を調べることができます。お役に立てれば 。

于 2009-12-10T12:03:33.853 に答える
0

ロードしようとしているページの種類が必要ですか? プレーンな html または PHP のようなスクリプト? プレーンなhtmlの場合、ホスティング会社だと思います。

于 2009-12-10T12:04:54.787 に答える