#1
|
|||
|
|||
每天幾十萬人次的網站需要什麼樣的獨立主機規格?
我想問的不是網路(頻寬)問題,而是機器問題。舉例來說,每天50萬人次或100萬人次的網站,等於幾乎隨時都有人連線,假設存取的是一般文字內容網頁,通常分別需要什麼規格的機器?
其瓶頸是硬體 (e.g. 租個 dual processor dual core, quad core) 還是軟體 (e.g. httpd maxclients 值)? 一般中大型網站會調高 apache 的 HARD_SERVER_LIMIT 嗎? 請有經驗的朋友分享一下,謝啦。 |
#2
|
|||
|
|||
我也很想知道, 遊戲系列做完我發誓不再搞內容網站, 不過已經撩下去無論如何就到撐到做起來再說. 結束後來寫查詢類的網站, 門檻較高.
另外雖然小弟還沒這方面的經驗, 不過我想程式本身是一個重要的因素 好的程式習慣, 相同功能的函式例如php的正規表示取代相同功能就有preg_replace和ereg_replace 其中經過測試preg 開頭的函式比 ereg快上許多, 變數不直接寫在雙引號裡, 增加執行速度 mysql開啟的連線一定要關閉, 龐大的陣列用完記得 unset, 在幾十人小站看不出效果 但以您說的幾十萬人次, 同時在線可能數千, 這就差很多了. 小弟可能想太多! 連寫程式都龜毛地講究這些在寫~ 就是希望我的網站也有需要這種規格的一天 ^^
__________________
nice to meet you flickr 此篇文章於 2007-10-23 09:13 AM 被 some 編輯。 |
#3
|
|||
|
|||
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,效果就非常明顯。 |
#4
|
|||
|
|||
之前看過ㄧ個 Alexa TW Top100 的遊戲網站...
兩台 Web Server ( IBM 型號忘了 2開頭? ), TFN 100 MB 機房@內湖 Windows 2000 server 版 , IIS + ASP .net 貴的是買了台 Load Balance 和 Netscreeen? 的防火牆... (而且很搞笑~, 某個 IP 無法當 Server ,不知道是 Load Balance 還是 NetScreen 卡到陰)
__________________
http://japanwalker.com |
#6
|
|||
|
|||
感謝大家的意見,的確網頁的寫法也很重要,例如 php include 其它網頁 (e.g. banner, 工具列, footer, etc.),在人多的情況下 overhead 會被放大。連線人數多,child process 或 thread 也多,需要的記憶體多,context switch 的 overhead 也變大,這些都是選機器的考量。
有朋友告訴我可以去 webhostingtalk 上面看看,裡頭有很多討論。 |
#7
|
|||
|
|||
從網站本身程式資料庫的執行效率,cpu,硬碟,記憶體,等等,變素太多,通常都是先租一台比較高階(雙xeon, 4G ram)開始,邊跑邊觀察哪裏的效能瓶頸出現,然後再做對應的升級調整,這是比較實際的作法,而大公司的作法通常是,買最貴最好最快,然後一次購買數台為單位這樣加上去,有很大的headroom跟scalability,不過費用上不是一般站長能負擔
另,有high availability的需求嗎? 一般主機為99.99%上線時間,如果要達到100%,雖然只差0.01%,價格通常貴一倍以上..
__________________
_________________________ █ 美西主機| 100Mbps無計流量頻寬方案 | 美西實體主機$45起 | 低價虛擬主機 Http://www.vtwservers.com ===歡迎來信或PM詢問=== 此篇文章於 2007-11-07 04:09 AM 被 vtwservers 編輯。 |