[討論]PHPBB可以弄到多快??

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
頭像
alen919
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-03 15:35
聯繫:

[討論]PHPBB可以弄到多快??

文章 alen919 »

小弟有個想法,如何把PHPBB的速度弄的更快,該往哪個方向著手
,不重新編繹PHPBB的核心程式下,PHPBB到底能跑多快
小弟蠻好奇的
:mrgreen: :mrgreen:
以同樣的硬體,同樣的條件下,該怎麼做會讓PHPBB快起來

(不是筆戰文喔,只是天開異想的想這麼試而已)

有辦法把頁面開啟時間壓到:0.0xxx秒嗎??
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [討論]PHPBB可以弄到多快??

文章 chiouss »

alen919 寫:小弟有個想法,如何把PHPBB的速度弄的更快,該往哪個方向著手
,不重新編繹PHPBB的核心程式下,PHPBB到底能跑多快
小弟蠻好奇的
:mrgreen: :mrgreen:
以同樣的硬體,同樣的條件下,該怎麼做會讓PHPBB快起來

(不是筆戰文喔,只是天開異想的想這麼試而已)

有辦法把頁面開啟時間壓到:0.0xxx秒嗎??
不改 php 的情況下有幾個方法可以試試看 ex. zend compiler or php-cgi + fastcgi

不過,這方面和 phpBB 本身沒有關係 (因為你沒有去改他的結構),而是和 server 和 php 比較有關係。
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

試試看把Gzip打開應該會稍有改善
頭像
alen919
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-03 15:35
聯繫:

文章 alen919 »

不好意思,可能是小弟的發問方式讓各位模糊了
應該是這麼問
問1:如何把PHPBB的速度弄的更快,該往哪個方向著手
問2:不重新編繹PHPBB的核心程式下,PHPBB到底能跑多快
問3:以同樣的硬體,同樣的條件下,該怎麼做會讓PHPBB快起來

===========
因為常看到別的論壇程式,都有熱心人士提供所謂的高速論壇,是優化過的
所以才會好奇的發問,小弟本身有試過各位前輩所提供的方法,不管是mod還是關掉
debug的方式,感覺上好像還是要從優化phpbb的程式碼這個方式著手,所以嚕,
phpbb可以優化嗎,還是以後會開發個phpbb高速論壇版的呢??(完全以速度為考量,當然安全性也不可或缺啦)
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

我想想唷...
1.SQL的優化,不過我覺得這點好難....
2.快取資料庫的資料,將回傳的陣列寫入程式內
3.簡化程式運作(不過我不覺得這叫做優化,這比較像陽春化 :roll: )
-.-
頭像
alen919
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-03 15:35
聯繫:

文章 alen919 »

如果是用ramdisk的方式來搞呢??速度方面會不會達到某一程度的滿意度呢??
有的ramdisk程式可以設定幾秒存檔
=====
如果把優化過的phpbb丟到ramdisk的架構上來跑,會是啥情況
(拋開網路頻寬的問題,假設頻寬上下傳無限大)
連阿帕契,mysql,等等丟到ramdisk中跑
用ramdisk來模擬原本在硬碟裡的phpbb
把伺服器的硬碟變成用ram模擬
這樣子的可行性高嗎??
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

通常很慢或是執行效能很差才需要所謂的優化.....但是預設的 phpBB 不需要,因為本來就很快,但是當資料庫日益龐大的時候,就是整個環境的狀況了....
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

alen919 寫:如果是用ramdisk的方式來搞呢??速度方面會不會達到某一程度的滿意度呢??
有的ramdisk程式可以設定幾秒存檔
=====
如果把優化過的phpbb丟到ramdisk的架構上來跑,會是啥情況
(拋開網路頻寬的問題,假設頻寬上下傳無限大)
連阿帕契,mysql,等等丟到ramdisk中跑
用ramdisk來模擬原本在硬碟裡的phpbb
把伺服器的硬碟變成用ram模擬
這樣子的可行性高嗎??
你的思考方向有問題,網頁的 size 不大,速度不會卡在 disk I/O 上面太多。MySQL 的 db 丟到 ramdisk 去或許有點意義,但是 search 花費的時間可能會佔掉比較大的部份,I/O 還是可以接受。除非你的 db 大到超乎想像的程度......

Apache 丟到 ramdisk 也沒有太大的意義,因為 httpd 跑起來以後就是常駐在記憶體的 service。

所以我前面會說,把 php 的執行效率改善會比較有用;或是像前面網友說的,改善 phpBB 的資料表結構也是一種辦法。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

神川小羽 寫:我想想唷...
1.SQL的優化,不過我覺得這點好難....
2.快取資料庫的資料,將回傳的陣列寫入程式內
3.簡化程式運作(不過我不覺得這叫做優化,這比較像陽春化 :roll: )
我的一些想法...

1. sql 的 optizimation 通常是 db service 在做的,單純用 sql 語法應該很難做到 optizimation,除非 search 的條件或範圍本身有問題可以改進。如果是針對 phpBB 的 db 做 optizimation,那就一定得改 php code 啦 (條件不符)!

2. db 的 cache 也是 db service 在做的,如果要用 php 做 page cache 要看看會不會有及時性的問題

3. 簡化程式運作的話,一是改 phpBB 的程式的程式內容 (條件不符),二是改 service (httpd, db...) ,三是改進 php 的 performance (ex. php-cgi + fastcgi)
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

我是不知道樓主對於不重新編繹PHPBB的核心程式下的定義是怎樣的
不過既然是優化,當然要動點手腳吧,覺得沒有啥條件不符的問題。
-.-
ckmarkhsu
星球公民
星球公民
文章: 139
註冊時間: 2005-03-21 09:38

文章 ckmarkhsu »

alen919 寫:如果是用ramdisk的方式來搞呢??速度方面會不會達到某一程度的滿意度呢??
有的ramdisk程式可以設定幾秒存檔
=====
如果把優化過的phpbb丟到ramdisk的架構上來跑,會是啥情況
(拋開網路頻寬的問題,假設頻寬上下傳無限大)
連阿帕契,mysql,等等丟到ramdisk中跑
用ramdisk來模擬原本在硬碟裡的phpbb
把伺服器的硬碟變成用ram模擬
這樣子的可行性高嗎??
你可以去買 技嘉的 iRam,將 DDRII 的 DRAM 當作一顆實體硬碟來使用

不過只要把 mysql data 放進去就好了,放其他的沒什麼用....

不過....說實在的,除非你站的規模真的很大才有差異

如果你的站真的很大,通常就不會只有一台 Server 了:P
台灣深藍vBulletin技術論壇

vBulletin 論壇系統,內建

「0 修改新增插件」「完整附件功能」「無限深度子論壇」「進階權限管理」「前台 AJAX 即時管理」

歡迎研究:)
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

神川小羽 寫:我是不知道樓主對於不重新編繹PHPBB的核心程式下的定義是怎樣的
我猜他的意思是說「不改 phpBB 的 code」,然後我上面那些「條件不符」也是針對這個條件去判斷的...
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

神川小羽 寫:我是不知道樓主對於不重新編繹PHPBB的核心程式下的定義是怎樣的
不過既然是優化,當然要動點手腳吧,覺得沒有啥條件不符的問題。
你是不是想把DB寫在 程式上, 再改變程式的寫法
就像一般的網頁一樣
可以讓電腦自動留下LOADING過的 DATA
下一次就會快一點吧?

PS: PHP程式就沒那麼方便....
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jwxinst 寫:PS: PHP程式就沒那麼方便....
php 可以做到 page cache 的功能。

phpBB 檔案的 contrib/ 裡面有個 template 的 cache mod,作用和你說的很像。另外,很多 PHP template engine 為了提高效率,也都有提供 cache 功能,Smarty 就是個例子。
頭像
alen919
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-03 15:35
聯繫:

文章 alen919 »

原來問題是出在SQL本身的資料表結構嗎!?(這個說法正確嗎??)
因為很多問題都是在竹貓用搜尋的方式來解決掉的
所以還是有很多地方還是不太明白其中的運作方式
希望各位前輩不要見怪小弟的突發異想

===============
謝謝各位前輩的指導
讓還是新手的小弟受益良多
主題已鎖定

回到「phpBB 2 安裝與使用」