前段時間就留意到Drupal 7的網站日志中總是出現類似這樣的報錯:
Spent 15.76 ms splitting 3.1 MB object into 4 pieces, cid = cn_18dao_zhougongjiemeng-cache-locale%3Azh-hans
今天發現運行drush cc all清理緩存的時候Linux界面也是報這樣的錯,于是又在網上找了一些帖子看:
Thousands of warnings about splitting object, can't turn off
按照這裡面在settings.php中添加了一行:
$conf['memcache_log_data_pieces'] = 10;
這個系列網站就再沒有在Drupal日志中看到那種報錯了。
更具體的報錯根源估計是一些Views等頁面需要查詢的數據庫結果大了,超過1M的memcache默認限制,就需要分為多個片段保存,這個過程都記錄到Drupal日志了,而上面這些修改後,超過10個片段才會記錄到日志。
评论