開発中のローカルdrupalサイトが非常に遅くなります。解決方法を教えてください。
-
05-07-2019 - |
解決
実行時間が60秒を超えることは非常に困難です。何か問題が発生していることを示しています。
問題がなくなるまで、モジュールを1つずつ無効にして(モジュールをディレクトリから物理的に移動して)トラブルシューティングを開始します。次に、問題が再発するまで、一度に1つずつ追加し直します([モジュール]ページで再度有効にする必要があります)。どのモジュールが問題を引き起こしているかを正確に迅速に特定できるはずです。
最後に行ったのは internationalization
をインストールすることだったので、そのモジュールを無効にすることから始めます。
モジュールを分離したら、何が問題なのかを試してみることができます。
調べるべきもの...
- データベースの空き容量が不足しています
- インデックスがありませんか
- 「統計の更新」が必要ですか? (テーブルの内容と列の分布に関するメトリックを再構築します)
他のヒント
開発モジュールは、パフォーマンス統計を記録するのに役立ち、ボトルネックを突き止めるのに役立ちます。
phpアクセラレータを使用すると、時間を少し短縮できますが、サイトで使用できるキャッシュオプションの数(パフォーマンスの下の管理画面を参照)。これにより、開発が難しくなりますが、ページの読み込みが速くなります。
最大実行時間を増やすことはせず、ある段階でサイトを広くしたい場合や、1秒以内にページが表示されない場合、サイトがダウンしていると思われる場合
インストールするモジュールが多すぎると、モジュールのロットが必要になり、モジュールの1つがパフォーマンスのボトルネックを引き起こしている可能性が高くなります。または、ビューのようなサイト上の何かが原因で速度が低下しています。 mattvの答えはそれを助けます。
サイトの設定/パフォーマンスでキャッシュシステムのアクティブ化も試してください。役に立つかもしれません。
明らかに、動的メニューを再構築するときにViewsモジュールによって動的に構築される大規模なクエリに関する既知の文書化された問題があります。 残念ながら、単純で決定的な答えはまだ見つかっていません。
詳細については、こちらを参照してください(一部の回答はバージョン5に関連していることに注意してください)。
決定的かつ効率的な方法でこれを修正する方法を本当に知りたいです。
Zend Serverを使用します。詳細情報については、これを確認してください: http://drupal.org/node/348202#comment-3349704