cmwang |
2007-05-24 02:46 PM |
鵝來轉貼一下從鵝的mail box中挖出來n年前關於該用單一高檔server(通常就是指品牌server)或entry level的機器(可能是DIY的server)兜server farm的thread好了:p....以鵝個人觀點,對老闆本人就是搞技術的中小企業或養得起專責管理server的team(wether S/W or H/W方面,BTW,這也是鵝這類傢伙可以上下其手的機會就是了:stupefy: )的大企業而言,DIY的server並不是不能用,但對不屬於以上兩種狀況的user,這麼做節省下來H/W的成本和人事成本孰輕孰重應該不言可喻吧:p:p....
引用:
From: (蕭永慶)
Newsgroups: tw.bbs.comp.linux
Subject: 不值得為了跑NT去買四顆Xeon的機器.
Date: 07 May 1999 18:05:54 -0500
本文譯自 http://linuxtoday.com/stories/5688.html 我想這重點不在跑不跑NT, 而是2顆CPU和4顆或以上的CPU的系統的優缺點比較. 值的閱讀, 所以就順手翻了一下.
標題: 不值得為了跑NT去買四顆Xeon的機器.
作者: Scott Marlowe
譯者: 蕭永慶
簡介
最近一個獨立測試實驗室發現用四個Xeon的機器跑NT比Linux在相同的硬體下還要快. 雖然這個八卦消息就多方面來講很有趣, 比如說測試的步驟方法, 和雙方的口水戰, 泥巴戰, 但是大部份的人多忽略了一件最重要的事: 不值得用四顆Xeon的機器跑web server.
讓我們簡單的作個 價格/功能比的研究. 比較四顆Xeon的機器與一群平均分擔負載的伺服器(load balanced server farm),哪個比較適合做 SMB檔案伺服器或Web伺服器. 本文不考慮串連網路所需要的細節, 只考慮機器本身.
首先, 我所引用的硬體報價是五月六號, 1999年的價位. 我假設Dell是供應商, 不過其它廠商的價位應該差不多.
主旨:
建置一個強固而穩定的企業級伺服器. 不當機時間越高越好, 最好是100%.價錢當然能越省越好, 但是以不犧牲效能為限.
規格:
伺服器要能在高負載下提供 100Mbit/sec或更好的輸出率,不管是當檔案伺服器或靜態HTML網頁伺服器. 它應該要有RAID或者其它容錯裝置,提供 25Gigabytes 的線上儲存空間.
討論:
雖然Dell的四顆Xeon的機器滿足這規格, 但是它的代價太高. 這等級的機器報價視配備的不同,訂在 $25,000到 $50,000之間. 不管你怎麼想, 這都算是一大筆錢.
讓我們拿這個和一個在分工器(load balnaced switches)後面跑的Linux (或FreeBSD/NetBSD/OpenBSD)農場比較. 因為一個Web農場的性能與它的大小成線性比率增加, 所以沒有必要買最頂級的機器. 我們要達到的是讓每分錢榨出最多的輸出頻寬. 以Linux農場而言, 雙CPU的機器算是最適當的價格/功能取捨.
基本上我們要用最少的代價達到最高的效能. 因為就Linux或FreeBSD而言,版權不是問題, 每台機器的用電量也低, 我們大概只需要擔心空間問題而已.
Dell的雙Pentium III 450, 256MB RAM 雙 100BastTX網路卡, 低階顯示卡, 4個9GB Ultra Wide SCSI硬碟報價 $4636
4臺這種機器共 $18544元. 把運費算進去, 讓我們說這總共 $20,000好了.注意我們總共有 8顆 450MHz CPUs, 總共 1GB RAM. 該注意的是,如果你還沒有一個分工器(load balancing switch), 你要花$3,000來買一台機器(電腦)當分工器. 這台機器不用磁碟陣列, 只需要很多記憶體, (如果你要弄個分工器, 你會想再建個squid proxy在它上面) 和 4個以上的網路卡或許還要FDDI卡. 這樣把總價累積到接近一台低階四顆Xeon的機器的價格.
比較表 四顆Xeon 農場
花費: $25,000 (到 $50,000) $24,000
作業系統: Windows NT Linux
CPU個數: 4 x 500MHz 8 x 450MHz
(1 Meg cache) (512K cache)
RAM 1GB 1GB
總頻寬 400Mb/s 800Mb/s
儲存介質 只有(RAID5) 27GB 一臺機器27GB
硬體磁碟陣列 的軟體磁碟陣列
僅管我們把Xeon機器的價錢壓至$25,000, 這機器只有別人一半的CPU, 和頗差的容錯能力.
價格/功能評比
即使四顆Xeon的機器可能可以和Linux農場一樣的好, 作業系統的價錢($799以上)和缺乏容錯能力(譯註), 讓它顯得頗不值得投資. 並且, 它少的可憐的升級空間讓它成為一個死系統.
譯註: 原文作lack of redundancy, 缺乏多餘的備份, 中文常翻為容錯能力, 因為只有一台機器, 掛了就全毀了. 農場掛一台機器不會有太大的影響, 也就是有容錯能力.
容錯分析
我們現在看看一些伺服器常見的毀壞狀態, 並猜想這些錯誤對這兩個系統有什麼影響.
毀壞狀態 對四個Xeon機器的影響 對Linux農場的影響
--------------------------------------------------------------------
可容忍的 | 系統變慢 | 系統變慢
硬體錯誤 | |
| 取決於發生什麼錯誤, 你可能 |四個伺服器之一可能會顯著的
|要把伺服器關機來更換壞掉的 |變慢, 或者要關機幾小時以更
|部份(如網路卡,硬碟,單一電源 |換壞掉的部份. 無論如何, 系統
|供硬器損毀) |仍可照常運作.
| |
|效能可能減少25%(網路卡損壞) |單一機器毀壞可能導致最高25%
|到70%以上(硬碟損壞) |的效能減少. 其它的小狀況,
| |如一片網路卡,一顆硬碟壞掉,
| |會導致8-12%的效能減少.
--------------------------------------------------------------------
無法容忍的 | 系統停止運作 | 系統效能減少25%
硬體錯誤 | |
|你需要修理整個系統才能讓它 |你要修好那個壞掉的機器.
|恢復運作. 最好的情況是拿掉 |如果需要時間等更換的原件,
|壞掉的元件後, 可以恢復部份 |但是機器還是可以以部份
|運作. |功能運作的話, 此機器還是
| |可以繼續提供部份服務, 直到料件
|效能減少100%直到修好為止 |到達. 注意, 甚至可以用高階工
| |作站暫時替代這個伺服器, 直到
| |維修料件到達為止.
| |
| |系統在效能略減的情況下繼續工作.
--------------------------------------------------------------------
可容忍的 |系統暫停運作. 使用者要等到 | 效能減少25%, 直到當機的伺服程式
軟體錯誤 |伺服程式,或者它提供的功能重 |重新啟動為止
|新啟動為止 |
--------------------------------------------------------------------
不可容忍的 |系統停止運作. 要由系統管理者| 效能減少25%, 要由系統管理者
軟體錯誤 |重新啟動系統. 根據損壞程度, |重新啟動該系統. 根據損壞程度,
|這可能要耗數小時 |這可能要耗數小時
--------------------------------------------------------------------
損壞類型:
可容忍的硬體錯誤: 單一元件損壞, 但不影響伺服器運作. 系統可以動態
即時重整, 如單一網路卡, 磁碟陣列中的一個硬碟損壞
不可容忍的硬體錯誤: 單一, 或者數個元件損壞, 導致整個伺服器當機.
如 CPU鎖死記憶體匯流排, 失火, 突波導致所有電源供硬器損壞.
可容忍的軟體錯誤: 重新啟動就可以回復的軟體錯誤.
不可容忍的硬體錯誤: 軟體或資料毀損,需要作業系統或者伺服程式
重新安裝與測試
升級
假設,你已經讓這兩個選擇的其中之一運作了,而且跑的不錯. 平均的CPU負載低於50%,客戶也很滿意. 然後,你拿到了個大定單,或者你弄了些****. 突然,CPU負載高於80%,甚至達到100%,而且你的錯誤記錄內充滿了time-out逾時錯誤.
這就是該升級的時間了. 你怎麼為一台四顆Xeon的機器升級? 答案是沒辦法. 要整個換掉. 在$25,000的價位,這很難說服老闆一個不到一年的機器該淘汰了,而且新的機器也只能應付未來六個月的成長.
而農場系統呢,你只要視需要繼續買新的機器即可. 而且,當更快的系統問世,你可以一次一個的加到你的系統內. 因為它們是標準的雙cpu機器,他們可以更早取得,計時單位以天計,而不是算星期. 只要你不要突破你的網路的速度,你可以不斷的增加你的農場的大小.
所以呢, 以上就是我的意見, 你呢?
|
|