Re: [閒聊] PHP Framework效能問題
※ 引述《MrMarcus (請勿忘記密碼)》之銘言:
: 是說,最近遇到一個狀況。我們做了個東西讓使用者下載回去使用,
: 然後使用過程中,每隔10秒鐘會做一次回報動作,讓我們知道他有在
: 使用這個東西。回報動作是呼叫Web server上的一個php程式。
: 開放下載以後,隨著使用的人數增加,我們遇到了CPU loading上升
: 的問題。大約兩小時後,主機的CPU loading就持續維持在100%了...
: (Xeon 3.06GHz CPU x 2 / 2GB RAM, 記憶體使用量倒是一直算正常)
: 當時同時使用的人數,粗估大概有五六百人。想像一下這幾百人同時
: 瀏覽一個網站,然後大家每隔10秒鐘就換一頁或者reload一次這樣.
: 處理回報資料的php程式是執行在CodeIgniter這個php framework上面。
這些 framework 使用了大量 OO 的架構。
基本上,用 OO 是一定得付出代價的。
(所以... 除非有安全性考量,不然,我不會想用 OO 來兜程式。 :p)
另外,我想講的跟 PHP 比較沒有關係。
(板主認為不妥的話請砍吧~)
您的描述裡面還欠缺幾個重點,不過這些重點非常的 detail 。
1. HTTP server 是? Apache 有許多可調整的參數,還有 mod_mem_cache 可以用。 :p
2. 有沒有用 Zend Optimizer、eAccelerator 等等的 PHP 最佳化 & 快取模組?
3. 有沒有用 AJAX ? 用 AJAX 可以節省整個 page reload 的負擔。
4. 有沒有擺 reverse proxy?
--
我不寂寞, 因為煙在我口,
我不寂寞, 因為酒在我手,
我不寂寞, 因為還有寂寞陪著我.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.33.21
推
04/24 23:59, , 1F
04/24 23:59, 1F
→
04/25 02:22, , 2F
04/25 02:22, 2F
推
04/25 14:15, , 3F
04/25 14:15, 3F
→
04/25 14:16, , 4F
04/25 14:16, 4F
→
04/25 17:42, , 5F
04/25 17:42, 5F
推
04/27 13:48, , 6F
04/27 13:48, 6F
推
04/27 14:49, , 7F
04/27 14:49, 7F
→
04/27 23:51, , 8F
04/27 23:51, 8F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
6
14