0

共有ホスト上に構築されたDrupalサイトがあり、サイトの応答が非常に遅いことがわかりました。Drupal /データベース構成ではなくホストであると思われますが、 Pingdomからの結果を解読する方法がわかりません。

Pingdomの結果の説明も読みましたが、問題を解決する方法がわかりません。

  • Pingdomの結果は、60秒のロード時間を示しています。
  • [パフォーマンスグレード]タブには、100または100に近いすべてのアイテムの結果が表示されます。
  • [ページ分析]タブによると、ほとんどの時間は待機状態に費やされています。

上記は私のホスティングまたはおそらくドメイン名プロバイダーに問題があることを示していますか、それとも私のウェブサイトのパフォーマンスを改善するために私ができることがありますか?

また、 GoogleのPage Speed ChromeプラグインFirefoxのYslowプラグインなどの他のツールを使用していて、どちらも私のWebページに平均以上の評価を与えているため、ホストの問題であると思われます。

4

1 に答える 1

2

Drupalには、特に1つのページで多数のモジュールを使用し、何もキャッシュしない場合に、データベースクエリを悪用するというこの問題があります。それはあなたのサイトをかなり遅くするかもしれません。Pressflow Drupalのプロファイルを使用して、ロード時間を短縮します。また、サーバーにVarnishを追加します(Memcacheも確認できます)。また、サイト自体にBoostモジュールを追加します。ただし、最も重要なことは、ページの読み込み数ごとのクエリを正しく取得することです。カスタムコードを記述している場合は、それを最適化します。サーバーにクエリを送信せずに同じデータを取得する方法を探してください。おそらく、一部のデータがすでにページにロードされており、tomeクエリは必要ありません。

あなたの特定のケースでは、ループを失うものがありますが、それは終了しませんが、一定の時間が経過するとそれを強制終了する安全トリガーがあります。その理由は、カスタムコードまたは未開発のモジュールのどこかにあるに違いありません。すべてのエラーの表示を有効にしてみてください。

PSこのようなページの例は、何が悪いのかを判断するための最良の方法です。

于 2012-05-11T09:18:02.403 に答える