1

サイトのトラフィックが多い期間中に、バックエンドからコンテンツを追加しているときにCCK入力フィールドが消えることがあります。スロットルモジュールを有効にしていません。それ以外の場合、フィールドは自動的に復元されます。

例-画像アップロードのフィールド、コンテンツタイプニュースの特集のチェックボックスは、トラフィックが多いときは消えますが、それ以外のときは自動的に復元されます。

原因は何でしょうか?

Drupalには、トラフィックが多いときに内部スロットルメカニズムがありますか?

4

2 に答える 2

1

Drupalには、トラフィックが多いときに内部スロットルメカニズムがありますか?

いいえ。スロットルはこれを行うための試みでしたが、一般的には使用されていません。あなたがこれをオフにしているので、それは原因にはなりません。

パフォーマンス設定を微調整して、システムにそれほど影響を与えないようにピーク負荷を取得できるかどうかを確認することをお勧めします。

于 2010-10-29T07:45:45.883 に答える
1

私にとって、これはデータベースに問題があることを示しています。次の方法でデータベースを最適化してみてください

  1. 使用可能なキャッシングRAMを増やします
  2. テーブルをMyISAMからInnoDBに変更します。InnoDBは、トラフィックが多い時間帯でより信頼性が高くなります。
  3. セッション処理をmemcacheに移動してみてください(これを行う方法については、Googleで「drupalセッション処理memcache」または同様の文字列を検索してください)。これにより、サーバーの負荷が大幅に減少します。
  4. デバッグを行って、遅いクエリが何であるかを確認してください。CCKが原因であると確信しています。develモジュールを使用して遅いクエリを確認したり、mysqlインターフェースにアクセスして遅いクエリを確認したりできます。取得する低速クエリに応じて、テーブルにいくつかのインデックスを追加できます。
于 2010-10-30T05:57:03.783 に答える