0

私はdrupalのあるサイトをローカルで開発していますが、突然非常に遅くなりました。私が最後に作ったのは、国際化モジュールをインストールすることでした。

今、私が管理パネルに到達しようとすると、私は受け取ります:

致命的なエラー:最大実行時間が60秒を超えました...

今何をする?許可される最大実行時間を増やす必要がありますか?または、インストールされているモジュールが多すぎる可能性がありますか?

編集:私が2GBのRAMとCPU 2.9 GHz、Windows XP+ XAMPPを搭載したPCで作業していることを伝えるのを忘れました

4

6 に答える 6

4

実行時間が60秒を超えることは、かなりの問題です。これは、問題が発生していることを示しています。

問題が解決するまで、モジュールを一度に1つずつ無効にする(物理的にモジュールディレクトリから移動する)ことからトラブルシューティングを開始します。次に、問題が再発するまで、一度に1つずつ追加し直します([モジュール]ページで再度有効にする必要があります)。問題の原因となっているモジュールを正確にすばやく特定できるはずです。

あなたが最後にしたことはインストールすることだったのでinternationalization、私はそのモジュールを無効にすることから始めます。

モジュールを分離したら、何が問題になっているのかを突き止めることができます。

調べるべきいくつかのこと...

  • データベースの容量が不足していますか
  • インデックスがありませんか
  • 「統計を更新する」必要がありますか(テーブルの内容と列の分布に関するメトリックを再構築します)
于 2009-08-01T02:01:11.123 に答える
2

Develモジュールは、パフォーマンス統計のログ記録に役立ち、ボトルネックを追跡するのに役立ちます。

于 2009-07-30T17:32:43.880 に答える
0

PHPアクセラレータは、時間を少し短縮するのに役立つ場合があります。また、サイトで使用できるキャッシュオプションもいくつかあります(管理者のパフォーマンスを確認してください)。これにより、開発が難しくなる可能性がありますが、ページの読み込みが速くなります。

私はあなたの最大実行時間を増やしません、ある段階であなたはあなたのサイトを広くしたいと思います、そして人々が1秒かそこら以内にページを受け取らなければ彼らはサイトがダウンしていると思うでしょう。

インストールするモジュールが多すぎると、多くのモジュールが必要になります。モジュールの1つがパフォーマンスのボトルネックを引き起こしている可能性が高くなります。または、ビューのようなサイト上の何かが原因で速度が低下しています。mattvの答えはそれを助けます。

于 2009-07-31T12:25:02.383 に答える
0

また、サイト設定/パフォーマンスの下でキャッシュシステムをアクティブ化してみてください。役に立つかもしれません。

于 2009-08-04T15:38:51.793 に答える
0

明らかに、動的メニューを再構築するときに、Viewsモジュールによって動的に構築される大規模なクエリに関する既知の文書化された問題があります。残念ながら、単純で決定的な答えはまだ見つかっていません。

詳細については、こちら をご覧ください(一部の回答はバージョン5に関連していることに注意してください)。

これを確実かつ効率的に修正する方法を本当に知りたいです。

于 2009-08-11T19:12:55.707 に答える
0

ZendServerを使用します。詳細については、こちらをご覧ください:http: //drupal.org/node/348202#comment-3349704

于 2010-08-20T00:01:18.527 に答える