雖然zblog在性能優(yōu)化上已經(jīng)非常優(yōu)秀,但我一直認(rèn)為“文件重建”是其令人遺憾的地方。
zblog文件重建超時(shí)問題令人擔(dān)憂
zblog的文件重建,是許多zblog使用者感到痛心的問題,因?yàn)槿绻愕牟┛陀?千篇文章的時(shí)候,你也許不敢在虛擬主機(jī)上執(zhí)行“文件重建”的操作,除非你的虛擬主機(jī)給你足夠高的CPU使用率,否則你會因“超時(shí)”問題而無法完成“文件重建”。因?yàn)檫@個(gè)原因,我曾質(zhì)疑使用zblog來搭建CMS網(wǎng)站是否合適。
當(dāng)你遇到這個(gè)問題的時(shí)候,帶來的后果是很嚴(yán)重的,你無法再更改頁面上的東西、無法修改或者更換模版,甚至你發(fā)布新文章也會出現(xiàn)“超時(shí)”的現(xiàn)象而無法發(fā)布文章。
zblog文件重建超時(shí)問題的產(chǎn)生原因
zblog文件重建超時(shí),是因?yàn)槲募亟ǖ臅r(shí)候,需要消耗很大的服務(wù)器資源,這時(shí)CPU的使用率是很高的,如果CPU使用率持續(xù)在很高的狀態(tài)比較長,那么就會出現(xiàn)“超時(shí)”現(xiàn)象。由于服務(wù)器對你的使用資源的限制,還會暫時(shí)斷開你站的網(wǎng)絡(luò)連接,你可能還會遇到“service unavailable”的錯(cuò)誤提示。
zblog文件重建超時(shí)問題的解決方法
zblog開發(fā)者應(yīng)該預(yù)知了這個(gè)超多文件重建帶來的問題。在“網(wǎng)站設(shè)置管理”里,有兩個(gè)可能被大家都忽略的設(shè)置參數(shù):單次重建文件數(shù)目和單次重建文件后的間隔時(shí)間。這兩個(gè)設(shè)置可以解決CPU使用率持續(xù)沖高的問題。
單次重建文件數(shù)目的默認(rèn)值是50,我們可以將其設(shè)置為30或者更少;單次重建文件后的間隔時(shí)間默認(rèn)值是5秒,我們可以將其設(shè)置為15或者更多。
通過這樣的設(shè)置,zblog文件重建超時(shí)問題便得到解決。不過這樣設(shè)置是要犧牲更多的“文件重建”時(shí)間為代價(jià)。