2010-10-29 159 views
1

有時,在網站高流量期間,CCK輸入字段在從後端添加內容時消失。 我沒有啓用油門模塊。這些字段在其他時間會自動恢復。CCK字段從內容類型中消失內容類型

例如 - 圖像上傳字段,特色爲內容類型的複選框消息在交通繁忙期間消失,但​​在其他時間會自動恢復。

可能是什麼原因?

Drupal在交通繁忙期間是否有內部節流機制?

回答

1

Drupal在交通繁忙期間是否有內部節流機制?

No. Throttle是試圖做到這一點,但它通常不被使用。如果你有這個問題,它不會是原因。

我會建議tweeking你的性能設置,看看你是否可以得到高峯負載不會影響你的系統這麼多。

+0

請您詳細說明可以調整以處理峯值負載的性能設置嗎?感謝所有的幫助! – 2010-11-08 09:18:43

+0

如果您查看admin/settings/performance,可以看到緩存選項,如果視圖緩慢,則可以在視圖admin中打開緩存。 – 2010-11-08 09:52:45

1

對我來說,這表示您的數據庫存在問題。嘗試用以下方法優化您的數據庫

  1. 增加可用
  2. 從的MyISAM更改表InnoDB的緩存RAM。 InnoDB在高流量期間更可靠。
  3. 嘗試將會話處理移至memcache(搜索「drupal會話處理memcache」或Google上的某些類似字符串以瞭解如何執行此操作)。這顯着降低了服務器負載。
  4. 做一些調試,看看什麼是慢查詢,我敢肯定CCK是一個罪魁禍首。您可以使用devel模塊查看緩慢的查詢或進入mysql界面以瞭解哪些緩慢查詢。根據您獲得的緩慢查詢,您可以向表中添加一些索引。
+0

Sid,我將RAM增加到16GB,使用Memcache和APC緩存,手動爲表索引。通常情況下,視圖查詢是最慢的查詢,但我可以手動編碼所有使用的視圖。任何替代建議。另外,建議將表更改爲InnoDB,而不會有MySQL崩潰的風險? – 2010-11-08 09:17:35

+0

@Lovleen:我仍然建議你轉移到InnoDB。顯然你應該在做任何激烈的事情之前做好備份。您應該通過在devel模塊中使用查詢日誌來查看哪些是「慢」查詢。 – 2010-11-08 19:12:37