[教學]Template cacheing 的使用~

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

說真的phpbb原版本身沒有包含cache模組
所以如果你的phpbb論壇規模不大
你會感覺phpbb比起discuz,ipb,vbb那些有內建cache系統的論壇會快上許多
但是當你的論壇有一定規模後,開始考驗你的硬體的時候
有沒有cache,真的就有差了
那個差別有時可以到好幾秒
甚至大到論壇能跑的動和不能跑的動
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

a9v589 寫:說真的phpbb原版本身沒有包含cache模組
所以如果你的phpbb論壇規模不大
你會感覺phpbb比起discuz,ipb,vbb那些有內建cache系統的論壇會快上許多
但是當你的論壇有一定規模後,開始考驗你的硬體的時候
有沒有cache,真的就有差了
那個差別有時可以到好幾秒
甚至大到論壇能跑的動和不能跑的動
沒內建,但是官方包裝裡面就有提供 MOD,這不是一樣意思? :P
而且什麼都不用改,把檔案換掉就可以用了,算是很方便了 (和其他 MOD 的安裝比起來)...
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

如果phpbb官方包的那個真的好用的話
phpbb.com上面就不會有那麼多種版本的cache mod了
每種cache演算法都不相同,但相比之下還是有優劣之分的
個人首推 phpbbstyles.com的 Cached Generation 和 xs mod
也有像 ptifo.clanmckeen.com 的 Categories hierarchy系統
直接把mod融合phpbb 幾乎變成新的論壇程式的方式
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

Cached Generation
Installation Time: 60 Minutes

看見安裝要 60 分鐘有點怕, 但如果真的快取明顯就有考慮價值.

不知道裝了的效果如何 ?



.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

kkt 寫:Cached Generation
Installation Time: 60 Minutes

看見安裝要 60 分鐘有點怕, 但如果真的快取明顯就有考慮價值.

不知道裝了的效果如何 ?
.
你裝了應該感覺完全沒差
可能只是page generation time快了 0.1s 吧
你的論壇使用實體主機,線上人數又低
粗估你論壇佔用的CPU資源不會超過 5%
扣除系統本身的東西,你的主機應該還有 85%以上的閒置資源
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

a9v589 寫:你的論壇使用實體主機,線上人數又低
粗估你論壇佔用的CPU資源不會超過 5%
扣除系統本身的東西,你的主機應該還有 85%以上的閒置資源
這根本就是在說我的網站嘛... XD :mrgreen:
我已經自首過了 "我的網站很冷清"... 比不上各位資深站長~~ Orz

如果覺得 phpBB 還是跑不快,應該不是考慮換 discuz 這些更加跑不動的系統,應該換更陽春的 punBB 再加上 cache~ :mrgreen:

我是不會換的啦~即便 phpBB 3.0 比 2.0.x 更慢,那也沒辦法,PHP 指令越多,本來就一定會越慢,完全沒有偷機的技巧可言!
a9v589 寫:甚至大到論壇能跑的動和不能跑的動
如果有這一天,那對我是一種 "甜蜜的負擔",我寧可要這種負擔,也不要 "論壇很冷清" 站長們都在抓蚊子,養蚊子這種局面~ :mrgreen:
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

用了 db cache 之後果然快多了 :-o
只是有個小問題..裝了 birthdays mod 後
需要在 template.php 加入些語法 (已加入)

點選個人資料後就會出現

代碼: 選擇全部

Warning: filemtime() [function.filemtime]: Stat failed for 1 (errno=2 - No such file or directory) in /home/.../public_html/includes/template.php on line 195
Couldn't insert template into cache!
的錯誤訊息,想請教各位該如何解決這個問題呢?
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

咖啡不加糖 寫:用了 db cache 之後果然快多了 :-o
恕刪...
你有先安裝完 eXtreme Styles mod嗎?
要先使用eXtreme Styles mod裡的 template.php 取代原來的 template.php
再來新增birthdays mod的語法
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

忘了說 :oops:
我是用 contrib/template_db_cache.php 這個
●架設主機作業系統:LlNUX
●我安裝的程式:Apache 2.2.8 + php 5.2.6 + MySQL 5.0.45
●我的 phpBB2 版本:phpBB 3.0.1
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

咖啡不加糖 寫:忘了說 :oops:
我是用 contrib/template_db_cache.php 這個
參考安裝檔內的說明

代碼: 選擇全部

		// the following two lines are required for phpBB's that use the eXtreme Styles MOD, cache/template_file_cache.php,
		// or other files bearing some sort of semblance to either of those.  on phpBB's not using those MODs, these lines
		// don't do much of anything.

		// also, if you're using cache/template_file_cache.php and you change $lang['DATE_FORMAT'], you'll need to delete
		// the appropriate *.php file in the birthday_interface directory.

		$this->files['bday_interface'] = $this->make_filename('birthday_interface.tpl');
		$this->filename['bday_interface'] = 'birthday_interface_'.$board_config['default_lang'].'.tpl';

		$this->assign_var_from_handle('BIRTHDAY_INTERFACE','bday_interface');
	}

進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

這篇沈睡了 4 年多,被我挖出來想不到討論熱烈~哈哈~~ :mrgreen:
咖啡不加糖 寫:用了 db cache 之後果然快多了 :-o
真的嗎?你的 MySQL Server 跟 Web Server 是安裝在一起的吧? :roll:
看樣子好像是用 LAMP 架設的... 我猜的~
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

to a9v589
感謝你的回答,晚點會還原測試看看 :oops:

to 進藤光
是裝在一起的..Cpanel

--

第一種方式作法我是先在
phpbb 資料夾/cache 建立
風格資料夾 (權限 777)
並在風格資料夾 建立 admin 資料夾 (權限 777)

此外照說明去做的話
瀏覽文章會出現錯誤訊息
這時候..建立 cache. 為名的資料夾
並把權限改為 777 就正常了 :-o

PS:會自動在 cache. 建立 admin 資料夾
但實際上並無作用,但內建風格不會有這個問題 :-?
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

果然~只有把 SQL Server 跟 Web Server 架在一起才會快,如果分開成兩台主機,就只會慢不會快了...
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

進藤光 寫:果然~只有把 SQL Server 跟 Web Server 架在一起才會快,如果分開成兩台主機,就只會慢不會快了...
這是技巧的問題... XD
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

以一般自己在學校家裡架站而言
沒有人會無聊到使用兩台主機分開放SQL和Web
那樣做太傷成本了
自架站者第一個會遇到的瓶頸就是頻寬問題
再來才是主機效能,這時候才要考慮把SQL獨立出來放另一部主機
主機效能這裡就比較難定義了
考慮到一般自架站不太可能使用到工作站級以上的配備
建議至少等到phpbb論壇有100萬posts和800 users online(相當於Discuz 1200人在線)
再來思考研究SQL獨立一台主機跑吧
主題已鎖定

回到「phpBB 2 安裝與使用」