歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 02:01:58 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  請教關於 系統資源嚴重佔據 的問題?? « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 請教關於 系統資源嚴重佔據 的問題??  (閱讀 13250 次)
庸正大帝
新手見習
*
文章: 11


檢視個人資料
« 於: 二月 26, 2007, 06:03:40 下午 »

各位前輩先進
小弟先前已請教過 pconnect 指令 問題
http://forum.lifetype.org.tw/index.php?topic=3426

也更新到 1.1.4版
但是發現主機的  Server Load  仍然偏高
                              Memory Used 資源佔據仍舊嚴重

想請教1.1.4 的 pconnect 是否仍需改成 connect ??
再來 Server Load   及 Memory Used  都偏高的問題要如何改善??

主機商現在已將我的 Blog 移至獨立主機(都我一個人用 為了測試)   
2CUP  4G RAM      但是    Server Load   及 Memory Used 仍然偏高
在線若超過50人 Server Load 會飆超過 30  (正常值據說不高於3)
                             Memory Used  會飆超過 80%  (正常值據說不高於65%)


想請教前輩們  你們所架設的 Blog 最多可以承受在線多少人呢??
像幾個人氣旺的前輩所架設的 Blog 會有這個資源佔據的問題嗎??


因為該主機商大部分是提供架設 DZ 論壇類型的網站
會是主機設定部份要做修正嗎??

小弟實在是搞不定
還忘前輩不吝指導

感謝~~

附上主機資訊
 
  Apache 版本 1.3.37 (Unix)   
  MySQL  版本 4.1.21-standard   
  PHP    版本 4.4.4
  2CUP 
  4G RAM

已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 二月 26, 2007, 06:51:12 下午 »

如果你是要架多人使用的站,建議你要用 Virtual Dedicate Server 或是 Dedicate Server。

原因是這是才能對你的 server 進行調教。

我之前的經驗,在 1 個 2G CPU 與 4G RAM 得情況下是可以到 500 個 concurrent user。

有很多的地方需要調教。

1. PHP 本身,必須加上 eaccelerator/xcache 等 opcode cache  機制,這會『大大』減低 server loading。
2. Apache 本身,加上 expire 與 cache module,這會減低你的頻寬與 DB 的 Access
3. 再來就是細部參數的調整。這可能就因機器配備而異了。

BTW, 目前的 LifeType 在沒裝任何 opcode cache 時,他的每一個 request 用量約 8-12 MB,最多大概到 20MB。另外記憶體用量偏高的原因在於記憶體釋出太慢,這也跟你有沒有使用 opcode cache 有關。

所以有太多的原因,你可能得要一個一個試試看。

最後就是程式的調教,例如加上 paging,讓出來的資料少一些。大概是這樣了 ...

Mark
« 最後編輯時間: 二月 26, 2007, 06:53:36 下午 由 markwu » 已記錄

庸正大帝
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #2 於: 二月 26, 2007, 07:57:05 下午 »

真是太感動了 嚎啕大哭

又再次勞煩 Mark 兄親自解答 害羞

小弟在跟主機商來研究研究
多謝囉 開懷大笑

已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 二月 26, 2007, 09:34:44 下午 »

大部分的主機商是不會裝上 eaccelerator 與 xcache,因為這個有 security 的問題要克服。

如果你光用他的 opcode cache 應該是沒問題,可是如果你使用了他的 shared memory 功能,那麼這些 opcode accelerator 都沒有認證機制,所以任何人都可以存取 shared memory 中的東西。

這個可能不是跟主機商商量他就會裝的,而是要看你買哪種方案了。

Mark
已記錄

labyrinth
新手見習
*
文章: 2


檢視個人資料
« 回覆文章 #4 於: 三月 03, 2007, 01:27:55 下午 »

最近我的lifetype也很怪,狂吃資源

CPU states:  100% user,  0.0% nice,  0.0% system,  0.0% interrupt,  0.0% idle
Mem: 356M Active, 752M Inact, 220M Wired, 60M Cache, 112M Buf, 614M Free
Swap: 1024M Total, 8304K Used, 1016M Free

  PID USERNAME    PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 2438 www         127    0 77332K 67932K RUN     14:29 18.41% 18.41% httpd
 2437 www         126    0 83476K 70908K RUN      6:08 18.12% 18.12% httpd
 2788 www         127    0 71460K 61252K RUN      3:26 12.06% 12.06% httpd
 2436 www         126    0 82808K 72880K RUN     20:08  9.18%  9.18% httpd
 2435 www         126    0 77456K 68100K RUN     14:41  4.64%  4.64% httpd

昨晚由1.1.3換成1.1.6後依然不見好轉,環境為 P4-2.4G+2G Ram / FreeBSD 5.4/Apache 2.2.4/PHP 5.2.1/MySQL 4.1.21,PHP有加上eAccelerator,當開啟 lifetype 網頁卡住時,開啟同機器上的 gallery2 速度卻很正常,apache log 沒有異常錯誤,不知各位有沒有什麼意見,謝謝。
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  請教關於 系統資源嚴重佔據 的問題?? « 上篇主題 下篇主題 »
    前往: