某些情況下,任務同時執行可以獲得最佳性能,比如多處理器系統,超線程和SLI等等,實際性能可能接近于原來的兩倍。那硬盤是否也是如此?
我們正在討論的“RAID”是獨立磁盤冗余陣列的英文縮寫。RAID利用一種廉價的方式來提升系統性能。Intel在引入875P/865芯片組的時候,有了兩種最簡單的針對桌面電腦個人用戶的RAID形式:RAID 0和RAID1。
理論上,RAID可以大幅度提升性能。但是實際情況呢?
RAID0模式:理論上性能翻倍
RAID0,也稱條帶。寫往磁盤的數據被分成“條帶”,大小一般為16~256KB,每個條帶以陣列形式寫到不同磁盤上。假設用兩個磁盤組建RAID-0陣列,條帶大小128KB,現在需要寫入256KB的數據。0號磁盤將獲得前128KB數據,而1號磁盤將獲得剩下的128KB數據。
因為同一段時間寫入了雙倍數據,RAID-0寫入數據的速度是單磁盤的兩倍。不過在把數據傳輸到磁盤之前,RAID控制器首先要將數據分成條帶。讀取時,假設要讀取256KB的數據,花費的時間也是原來時間的一半,理論上性能翻倍。
我們非常謹慎地使用了“理論上”這個詞,因為如果不是在理想的情況下,RAID0模式性能上的優勢就不復存在。如果條帶太大,RAID-0的優勢也將喪失。如果條帶太小,讀取開支太大,性能上的提升幅度也會減小。
過去,使用桌面RAID控制器提供的最大條帶大小時通常可獲得最佳性能。對于Intel的ICH5/6而言,128KB條帶大小最為合適。
除了成本較高之外,RAID0模式的另外一個缺點就是在于其可靠性。RAID-0陣列的大小是其所有成員的總和。因而兩個100GB的磁盤組成RAID-0陣列將得到一個總共200GB容量的陣列。如果不幸陣列中的任何一個磁盤數據丟失,那么所有的數據都將喪失,而且無法恢復。
單純硬盤性能測試
我們使用Intel的IPEAK工具軟件來捕捉一個Business Winstone 2004回合或者一個MCC Winstone 2004回合中進行的所有輸入輸出(IO)操作的跟蹤文件,然后利用IPEAK工具軟件回放跟蹤信息,獲得平均服務時間,即磁盤完成一次IO操作的平均時間,單位是微秒。為了使測試數據更容易理解,我們以每秒進行的IO操作的數目作為分數。因而,分數越高說明性能越好。注意分數只是比較單純硬盤性能獲得的,不能反映實際使用中其它因素的影響。
Business Winstone 2004:兩個組建RAID-0的Raptors在性能上僅比單Raptor優20%。而現實世界中,緩存、預讀取以及其它一些因素都會削弱硬盤對整個系統性能的影響。
Content Creation Winstone 2004:RAID-0顯示了更大的潛力,Raptor RAID-0陣列超出單個硬盤38%。
后面將轉到現實世界中的RAID0性能測試。
整體系統性能:Winstone
在Business Winstone 2004測試中僅僅有3.6%的性能提升。完全不值為此增加的成本,而且使用RAID-0還降低了可靠性。
Multimedia Content Creation Winstone 2004只有2.6%的性能提升。
結束語
現在我們清楚地告訴你:桌面計算機上沒必要使用RAID0。現實世界中,RAID0性能上的提升可以忽略,而可靠性則降低。如果你在運行一個可以從條帶陣列中獲得很大好處的特定程序,那么那是例外。當然我們所說的話不適用于服務器級別的輸入輸出操作。對于大多數桌面計算機用戶和游戲玩家而言,節省資金,遠離RAID0。如果你堅持使用兩個磁盤,那么組建RAID-1,可以獲得實時備份。組建RAID-1的性能損失正如組建RAID-0的性能提升一樣可以忽略不計。但是因此可靠性方面的提高則是值得的,除非特別不幸,兩個磁盤同時壞掉。
當Intel引入ICH5和ICH6的時候,他們讓RAID進入了主流配置,讓很多用戶咬緊牙關購買兩個磁盤以“提升性能”。在我們稱贊Intel將這個技術帶入主流配置的同時,我們也提醒用戶在購買兩個昂貴的Raptor或者其它磁盤之前三思。你的系統速度可能與單磁盤速度一樣。但是如果你有多余的鈔票,組建可靠性更高的RAID-1才是值得的。
前言: 在LINUX下的Ext3/Ext4文件系統下,如果誤刪除了數據,數據恢復難度很大。如果說...
【賽迪網專訪】據統計,預計2016年物聯網將產生190億個智能終端,這將對服務器將產生非常...
眾所周知,在所有數據恢復業務中,硬盤開盤數據恢復占據了半壁江山,這項曾經被數據恢復...
1、QQ、MSN MESSENGER 能上,不能打開網頁的故障分析。 (1)DNS服務器設置錯誤:請檢...
惠普工作站Z家族迎來了幾位重量級的新成員,兩款采用最新一代處理器與圖形技術的Z系列入...
隨著筆記本電腦普及率不斷提升,需要移動辦公的消費者越來越多,筆記本電腦的丟失事件也...
1.選擇32位或64位的RISCCPU還是普通的Intel586CPU? SCSI是按照以下順序發展的:SCSI2(...