[問題]已不考慮主機設備來講
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題]已不考慮主機設備來講
有個疑問...在以不考慮主機設備網路流量(足以應付),單以PHPBB的程式面來講..
PHPBB最多能同時容納多少人上線使用而不會掛??
這個是否有官方的測試數據?
麻煩站大或是知道的說明一下... 感謝!! ^^
PHPBB最多能同時容納多少人上線使用而不會掛??
這個是否有官方的測試數據?
麻煩站大或是知道的說明一下... 感謝!! ^^
-
GeniusKiKi
- 竹貓忠實會員

- 文章: 1086
- 註冊時間: 2003-10-28 14:50
design 寫:你看不懂我的貼圖ㄚ?
我以為貼那張圖可以解決你的疑問說?
你有辦法搞一個站線上三千人一千多萬文章再來緊張吧.
我就不信一個聰明的人會沒有遠見的直到火燒眉頭了才來緊張..
還不會走路就別想到走路會撞到電線桿= =""這樣你永遠也不敢學走路
不好意思請看一下我的問題....
我看的懂你的貼圖不過你好像看不懂我的疑問...那倘若是以PHPBB的程式邏輯面來探討..
它的架構是否足以應付使用在一個大型的PORTAL呢?
倘若現在你是個剛要教小朋友學走路的媽媽..
1.第一本書教導你如何教小朋友走路..
2.第二本書教導你如何教小朋友走好路..
你會選擇哪一本書??
倘若現在有兩支程式範例..
1.第一支依照他的程式架構..可以像大型portal一樣承受萬人的摧殘..
2.另一支程式不清楚可不可以承受萬人使用,得試了才知道...
那好~~現在兩支程式給你.. 你會選哪一支來學??
我很感激你貼出那張圖.. 不過我不喜歡你後來再回的口氣.. 你可以選擇不回..
等等,可是你要知道,ooo948980 寫: 我看的懂你的貼圖不過你好像看不懂我的疑問...
倘若現在你是個剛要教小朋友學走路的媽媽..
1.第一本書教導你如何教小朋友走路..
2.第二本書教導你如何教小朋友走好路..
你會選擇哪一本書??
倘若現在有兩支程式範例..
1.第一支依照他的程式架構..可以像大型portal一樣承受萬人的摧殘..
2.另一支程式不清楚可不可以承受萬人使用,得試了才知道...
那好~~現在兩支程式給你.. 你會選哪一支來學??
我很感激你貼出那張圖.. 不過我不喜歡你後來再回的口氣.. 你可以選擇不回..
七八十個人的論壇需求和幾萬人的論壇需求可不只是走路跟走好路的差別而已吧~
那已經幾乎是散步跟馬拉松的差別了!!
所以這終究要回到你本身論壇需求啊!(散步型或者馬拉松甚至競速型的)
不過我相信phpbb的「體質」夠好,
不管是散步還是馬拉松,
只要你肯開發它,它一定能滿足你的需求。
另外,
如果繼續用這個比喻,
那架設的環境就像培養一個跑步的人的環境,
在夠好的環境下架設的phpbb一定跑得比較遠,比較穩,不是嗎?
有這麼多因素要考慮...
實在不需要再問phpbb能給你什麼了~
多想想辦法讓自己從phpbb得到更多吧!
-
messagebox
- 竹貓忠實會員

- 文章: 981
- 註冊時間: 2003-02-24 23:34
以我寫PHP的觀點來看~~
PHPBB除了因為使用自由樣板(就是可以讓你多個樣式更換)以外~~
程式寫的算很有條理~~
不過真要說能夠應付多少人同時上線~~
基本上還是要看你選擇的網頁伺服器~~
線上人數只是一種參考~~~
假設今天線上人數有1000人~~
但是那是指5分鐘內有存取動作的~~
不代表同一時間(極短)內~~同時有1000人送出連線要求~~~
基本上~~原始的PHPBB存取一次~~可以在0.05~0.1秒內做完(不加任何MOD)~
原則上~~~
在不考量頻寬~機器負載(這個是以我的機器為例~我機器是C_2.0G RAM-1G)~
1秒內可以同時接受10個連線要求~~~且動作完畢~~~這邊指的是PHP執行時間~
其實這種問題真的是無解~~~
假設機器跟我的一樣~WIN XP HOME~要是使用者都剛好~基本上~~線上人數讓他停在3000是OK的~~~
但如果是3000個連線再同時向你的網頁伺服提出要求~~
那麼~~以我APACHE設定~~~同時連線100個~~
100個連線不讀取圖檔~~約10秒鐘(不包含網路傳輸時間)~~
那麼第101-200個連線將會等待10秒鐘才開始服務~~~
所以~~不需要去考慮PHPBB可以操到多少人~~~
該重視的是你的網頁伺服器~~~PHP這個語言發展到現在已經很優了~~
且PHPBB程式碼並無太過繁雜的地方~~
另外~SQL資料伺福也要考慮到~~~
結論~~
影響較大的應該是伺服軟體~~~而不是執行介面或編譯程式~~
PHPBB除了因為使用自由樣板(就是可以讓你多個樣式更換)以外~~
程式寫的算很有條理~~
不過真要說能夠應付多少人同時上線~~
基本上還是要看你選擇的網頁伺服器~~
線上人數只是一種參考~~~
假設今天線上人數有1000人~~
但是那是指5分鐘內有存取動作的~~
不代表同一時間(極短)內~~同時有1000人送出連線要求~~~
基本上~~原始的PHPBB存取一次~~可以在0.05~0.1秒內做完(不加任何MOD)~
原則上~~~
在不考量頻寬~機器負載(這個是以我的機器為例~我機器是C_2.0G RAM-1G)~
1秒內可以同時接受10個連線要求~~~且動作完畢~~~這邊指的是PHP執行時間~
其實這種問題真的是無解~~~
假設機器跟我的一樣~WIN XP HOME~要是使用者都剛好~基本上~~線上人數讓他停在3000是OK的~~~
但如果是3000個連線再同時向你的網頁伺服提出要求~~
那麼~~以我APACHE設定~~~同時連線100個~~
100個連線不讀取圖檔~~約10秒鐘(不包含網路傳輸時間)~~
那麼第101-200個連線將會等待10秒鐘才開始服務~~~
所以~~不需要去考慮PHPBB可以操到多少人~~~
該重視的是你的網頁伺服器~~~PHP這個語言發展到現在已經很優了~~
且PHPBB程式碼並無太過繁雜的地方~~
另外~SQL資料伺福也要考慮到~~~
結論~~
影響較大的應該是伺服軟體~~~而不是執行介面或編譯程式~~


