虛擬主機系列 - 2007 硬體配備篇 - Linux 系統 - 鄙雕兔 vs Linux

虛擬主機系列 - 2007 硬體配備篇

一. 問題 :
如果我要提供虛擬主機服務給客戶, 每天的流量約 6000 - 10000人次的購物網站的話, 請問我的硬體配備要如何 ?

二.  說明 :

為了能夠讓每個使用者能夠很順暢的流覽主機及線上交易, 基本上來說需要以下的配備才能夠應付這種流量的網站 :

<1> CPU : 基本上來說 64 bits 的選擇應該是 2007 年的基本選擇, 目前我們都採用 ADM  3.2  GB 的 CPY, 若是想要用更高擋的 CPU 也沒關係, 但在實作的環境中來看, CPU 的耗用量對於網頁及資料庫的存取來說, 只要夠用就好, 大流量的網站, 其實對於 CPU 的耗用上來說, 沒有太大的需求, 當然不能隨便拿個 Pentium III 500 的 CPU 來當作主機的心臟.

<2> RAM : 最少請安裝 4 GB 的 RAM, 若貴公司的預算許可, 請將錢花在這個東東上, 插個 8 GB or 16 GB 都是很不錯的選擇, 因為用戶會一直的查詢網站資料, 所以需要將很多的東西都 cache 在 RAM 中, 這樣作的好處是 :

(1) 加快主機回應的速度 : 若是每次都從 HDD 上面找資料再送到用戶端的話, 再快的硬碟也比不上 RAM 的存取速度, 當然也可以採用高轉速的硬碟, 但是高轉速所代表的意思就是高熱, 所以還是將 RAM 加大一點會比較穩定.

(2) 減少 HDD  I/O  存取的次數 :  HDD 若是持續作用在資料存取上來說,  損耗性非常高, 除非是採用企業等級的 SCSI  硬碟,  不然一般的  IDE,  SATA 硬碟來說, 用個 3-5 年後損壞都是算作正常損耗, 當然若是 RAM 大的話, 那就可以延長一下 HDD 的壽命

<3> HDD : 最少請安裝 2 顆的 160 GB 的SATA 硬諜, 因為要提供服務給客戶最重要的就是要穩定, 當然資料的保全也是很重要的, 所以若是有兩顆的話最少可以作 Raid 1 的 Mirror, 這樣若有一顆掛了之後, 就能夠安全的移除後再加上另一顆硬碟, 至於 IDE 的硬碟可以不用考慮了, 若是公司的預算充足的話, 可以採買 SCSI Card 裝兩顆 SCSI 是最好的, 在系統的安裝上來說若有需要安裝成 Raid 的話, 可以參考鄙雕兔的 Raid 網站說明 :

http://jeantean.idv.tw/computer

購物網站上面最佔空間的東東就是一堆上傳的產品圖片,  所以只有個幾百種甚至上千種的話, 那所佔的空間都還蠻小的, 通常可以用以下公式來算一下需要多大的硬碟空間 :

Ex :

1000 種產品, 每個圖約 150 Kb, 縮圖 50 kb, 列表小圖 5 kb, 資料約 50 Kb

(1000 * (150Kb + 50 Kb +5kb +50 kb)) * 4 = 1020 Mb

商品若開放評論及留言的話, 那資料量會再長個  0.5 倍左右

再加上一些系統的 Log 及系統運作所需要的空間來說,  1000  種商品約需要  1.5 Gb  的硬碟空間

10000 種的話約需要 15 GB 的硬碟空間儲存 

<4>  MainBoard : 主機版的選擇上來說可以採用 3 合一的主機版, 因為主機不需要 VGA 太強, 主要是要運算及資料存取的功能, 所以不需要有太好的 VGA, 通常採用 OnBoard 的版子就可以了, 建議採用 ASUS, GA 的版子, 經過近十年來的測試與安裝後發現, 採用這兩家主機版的主機一般在安裝 Linux 系統上來說, 都是相當穩定且相容性來說不錯.

<5> Case : 最小的機殼請採用 6 大  2  小的多風扇機殼, 因為主機會 24hrs 開機, 不可能中途會有休息及停機的情況發生, 所以最好在 HDD 有風扇吹,  前後都有風扇吹, 若還有主機版及 CPU 的風扇的話那更是不錯,  還有在選擇上請盡量採用不需要螺絲就可更新硬體的  Case  不然當主機有問題的時候,  你要更新的話會很麻煩的.

<6> DVD-ROM : 這部份可以任意採購市面上相容性不錯的 DVD-ROM , 主要的功能只是作為系統安裝用,  還有就是當系統發生問題的時候, 可以用光碟開機, 進入Rescue 的模式.

<7> NIC : 網卡請採用 100 MB 以上的網卡, 一般來說目前 Mother Board 上面都有內建, 所以可以直接採用上面的那個 Port , 若是流量更大的話可以再插一片當作是流量的負載及分流功能, 也可以把兩片併成一片來用, 這部份的安裝方式請參考鄙雕兔網站上面的 Bonding 設定方式 :

http://jeantean.idv.tw/computer/bonding.html 

<8> UPS : 請最少採用 1 Kv Offline 的設備, 若是可以的話請採用 3Kv 的機種, 若是機房有 24hrs 的工程師駐守的話, 那就不需要太大的 UPS , 只要能夠有足夠的時間將發電機啟動就可以了, 若是沒有的話一定要採用大一點的 UPS , 最少要能夠撐過 1-2 小時的斷電時間.

<9> 發電機 : 請依照主機的數量來安裝所需要的瓦數,一般來說一目前一台電腦至少都要吃到 300-400 瓦左右, 再加上其它的設備也需要到 300 瓦, 所以若只有一台主機服務的話, 那就需要至少 1kw 的發電機才夠力, 若是要發電量穩定且能夠持續的話, 可以採用柴油的發電機.

<10> 線路 : 在線路部份請最少採用 4M/1M 的 ADSL 線路, 或者直接採用 1M/1M 的FTTB 的線路, 以實務上來說 1M 的輸出流量, 一天都可以輸出到 100 GB 以上, 若是查看線路流量每天的負載平均都在 800 Kb以上的話, 請更換成 2M 或者更高的頻寬, 線路的安裝與申請上來說請不要距離 ISP 機房太遠, 最好是在 1kM 以內, 不然的話你會發現每天都會有人哇哇叫說, 網站上不去或者郵件無法收.

三. 硬體安裝 Linux 經驗 :

<1> 通常新版的 Linux 都能夠正確的辨識新的硬體設備, 以 2007 年來說最好採用 Fedora Core 6  的版本,  目前最大發生的問題就在 SATA 的晶片部份,  若是在安裝系統的時候發現 HDD 抓不到, 那通常是需要更換成 IDE 或者用更新版的 Linux 套件來安裝.

<2> 有時會發生 VGA 出不來的情況, 請將版子上Share 給 VGA 用的 RAM 部份降低為 32 MB or 16 MB , 這樣就可以解決.

<3> 除了一般在跑的設備外, 請備有一台冷卻用的冷氣, 一般來說 8000 UTB 的冷氣就可支撐 5-10 台電腦的熱量, 夏天的時候一定要 24 hrs 運轉, 不然就是要把機淓房搬到高山上去, 這樣才可以有一個穩定的系統環境.

評論: 0 | 引用: 0 | 閱讀: 9362



[鄙雕兔這個人] [曾經] [發表的文] [做過的事] [電腦的問題]

[生活記載] [電腦手扎] [鄙雕留言專區]  [命理講義] --> 講義資料下載

[鄙雕兔的 2006 埃及行]