drupal有乙個內部的日誌系統,位於
t administer
➤logs
➤recent log entries,如果他沒有被定期地清除,那麼它將會快速的膨脹。這一日誌存放在
watchdog表中。如果你發現
watchdog表
的大小引起你的站點執行緩慢,你可以通過在
administer
➤site configuration
➤error reporting裡調整相關配置來減小它的大小。注意,對該設定的修改將在
cron下次執行時生效。不能定期的執行cron會使得
watchdog表
越來越大,從而為系統增加加大的負擔。
執行cron
儘管它是drupal安裝指令的第5步,設定
cron常被忽略,而這一疏忽能夠給站點帶來不小的麻煩。如果在一drupal站點上沒有執行cron,那麼資料庫就會充滿日誌資訊、過期的快取資料、以及其它的統計資料,這些都是應該從系統中定期清除的。我們應該把它作為正常安裝流程中的一部份,及早的配置cron,這是乙個很好的實踐經驗。關於設定cron的更多資訊,參看drupal的install.txt檔案中的步驟5。
提示如果你處於乙個非常特殊的環境下,在乙個訪問量很大的站點上
cron卻永遠沒有執行過或者它沒有被充分的執行,你可以手
工的進行一些屬於cron管理的操作
。你可以隨時
清空快取表
(truncate table 'cache'
,truncate table '
cache_filter
', and
truncate table '
cache_page
'),而它將會重新構造自己。還有,在情急之時,你可以清空
watchdog和sessions表來重新控制乙個失控的drupal站點。刪除
watchdog記錄意味著你將丟失所有的錯誤訊息,它們可能指示站點的問題所在。清空
sessions表會使當前已登入的使用者退出系統。如果你想儲存這些資料,那麼在清空watchdog表以前先對它進行備份。
Drupal效能優化 蜜蜂培訓效能優化一
大家一直都說drupal的效能不怎麼樣,跑起來慢,即使不是在使用者量大的時候,最近公司的蜜蜂培訓產品在乙個客戶的使用過程中,由於使用者量及資料量的激增,就遇到了比較大的效能問題,這篇文章就記錄了整個優化過程,最終將效能調整到了正常水平。蜜蜂培訓系統由於是包含報名 簽到 投票 評估 考試等場景,而這些...
前端效能優化 快取優化
控制瀏覽器強快取主要靠兩個響應頭部欄位來實現 expires和cache control,瀏覽器在訪問靜態資源時,會首先判斷該資源是否做了強快取。如果發現是強快取並且快取還在有效期內,那就不會去傳送http請求,而直接使用本地的快取 這個快取可能來自於記憶體,也可能來自本地磁碟空間 其中expire...
PHP 效能 優化 快取
在php中有的時候為了減少資料庫的訪問,常把有些資料內容以檔案快取的方式快取到磁碟上。這是一種不錯的方法,從某種角度來看。但是這種問題有一些特別需要注意的弊病,php是以 的方式快取物件,乙個物件如果有6個屬性,你快取了20條資料,那麼你的快取頁面大概會有200行的 有的時候在某些頁面連續快取幾個表...