查看單個文章
  #3  
舊 2007-10-23, 10:50 AM
licheng licheng 目前離線
進階會員
 
註冊日期: 2004-06-11
住址: localhost
文章: 950
預設

50 萬到 100 萬人次,這我沒經驗。

目前我的測試方式是,採用老舊的電腦﹝譬如 i686 CPU, 64 MB RAM, 2 GB HDD﹞,觀察該電腦的負荷,然後反推 Pentium 4 CPU, 2 GB RAM 的設備,大概可以有多大的負荷。

目前的感覺是,這種事情,軟硬體都要考慮到。不過,軟體方面比較需要關注。

硬體上,只要等級提昇,幾乎效能就提昇。可是,如果軟體沒有做出相對應的改變,可能看不出效果有多大的不同。

像你提到的 HARD_SERVER_LIMIT,就是一個例子。

Apache 1.3.x 預設是 256。這是過去 256 MB 記憶體時代的最佳值。這個值不改,光是硬體記憶體增加到 2 GB,恐怕也沒什麼用。

不要說 50 萬、100 萬,只要同時連線人數超過 256,這個數值就得更改。不然,光是更改 MaxClients,是沒用的。

不過,如果是使用 Apache 2.0.x 或 2.2.x,就不需要理會 HARD_SERVER_LIMIT。我印象是這樣。

其他諸如 MySQL 或 PHP,也要做出相對應的調整,整體硬體效能才有辦法發揮。在我這兒,光是使用 eAccelerator 加速 PHP,效果就非常明顯。
回覆時引用此篇文章