RAID5(四顆)比單顆硬碟效能還慢, 怪~ - 儲存設備

William avatar
By William
at 2015-05-18T13:38

Table of Contents

最近在公司做實驗, 想要組一套的廉價的PC (為了組一群BigData用的主機群的先期測試)

設備清單如下:
CPU:i7-4790 , RAM:8G*4 , M/B:ASUS H97M-E , SSD:M.2 128G & SATA 128G * 2
HDD:WD紫標3TB*4 , OS:CentOS_6.6_x64

測試指令:
大檔讀寫 dd if=/dev/md### of=/data/testfile bs=1G count=1 oflag=dsync
小檔讀寫 dd if=/dev/md### of=/data/testfile bs=512 count=1000 oflag=dsync

測試結果:
SSD 單顆 : 大檔 144MB/Sec , 小檔 139KB/Sec
HDD 單顆 : 大檔 259MB/Sec , 小檔 12.9KB/Sec
HDD RAID5 : 大檔 43MB/Sec , 小檔 3.8KB/Sec
HDD RAID0 : 大檔 427MB/Sec , 小檔 16.5KB/Sec

我們用的是主機板上內建的 Intel Rapid Storage 的 RAID 功能,
我們能夠理解他會用掉ㄧ些 CPU 效能, 但我們同樣去測試公司的機架式 PC Server
他內建的 RAID-5 也是一樣差不多的效能, 剛開始還嘲笑 Server 效能原來也不好
但測試後就是發現 RAID-5 效能就是很差

RAID-5 雖然寫入時雖然多了編碼的動作(資料膨脹), 但寫出時, 不是分別寫出到四顆硬碟上嗎?
每顆硬碟只分配到四分之一的資料量, 理論上應該比單顆(沒有RAID)的硬碟效能高吧?
即便他不是同時寫出到四顆硬碟, 而是依序逐步寫入到四顆硬碟(我不清楚實際的運作),
效能也不至於降得這麼低吧??? 請問網路上的大大們, 誰有實際RAID5的安裝經驗
而且實測過效能的, 請指點一下迷津吧, 感謝~

--

All Comments

Bethany avatar
By Bethany
at 2015-05-18T17:15
小檔合理但大檔怪怪的
Ida avatar
By Ida
at 2015-05-22T09:22
IRS這麼慢正常...
Wallis avatar
By Wallis
at 2015-05-26T03:15
bottleneck 是 controller 不是硬碟
Anonymous avatar
By Anonymous
at 2015-05-30T18:16
阿是不用計算嗎????
Adele avatar
By Adele
at 2015-05-31T05:51
很正常...主機板的RAID5就是這種效能
Selena avatar
By Selena
at 2015-06-03T17:08
RAID5不是正常的把資料切成四分
以你的例子來說4顆硬碟RAID5會把資料切成三份
Tom avatar
By Tom
at 2015-06-06T17:14
再把這三分經過晶片組計算產生一組冗餘
Ida avatar
By Ida
at 2015-06-08T12:44
這組冗餘跟那三份資料有相關 只要失去三份的其中一
Heather avatar
By Heather
at 2015-06-12T06:54
份你可以透過利用冗餘反推算得到失去的那份資料
Necoo avatar
By Necoo
at 2015-06-15T22:31
因為這個過程RAID5的存取資料時都會有大量的計算
Heather avatar
By Heather
at 2015-06-17T10:31
那讀出的時候能不能只由三份資料以類似三顆硬碟
RAID 0一般? 答案是不行 資料在讀取時也會與冗餘比
Regina avatar
By Regina
at 2015-06-20T06:49
對進行錯誤驗證確保資料的可靠性
Elma avatar
By Elma
at 2015-06-23T04:29
要做RAID5光靠主機板晶片是不可行的
除非你能夠接受你測出來的那種效能
Ingrid avatar
By Ingrid
at 2015-06-23T21:09
如果用專業的RAID卡就能4顆電腦RAID5如同三顆硬碟
Ursula avatar
By Ursula
at 2015-06-26T05:10
還是加裝raid卡才好
Lauren avatar
By Lauren
at 2015-06-29T00:22
RAID0一般的速度 所以你現是完全卡在效能不足的點上
Adele avatar
By Adele
at 2015-07-02T17:43
raid5需要作資料演算 專業raid上面會有處理器
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2015-07-04T22:10
你用軟體raid5就是這種鳥爛笑果
Agatha avatar
By Agatha
at 2015-07-08T22:25
可是我很好奇耶,他的CPU都已經是 i7-4790了
Victoria avatar
By Victoria
at 2015-07-09T06:55
這樣的cpu效能不足以應付raid5的運算需求嗎?
Ursula avatar
By Ursula
at 2015-07-12T03:00
可以啊 前提是你要用的是完全的軟RAID
Eartha avatar
By Eartha
at 2015-07-16T03:25
看了一下,你是自己的md當dd source然後又放到md的
mount上?....這樣會自己卡自己同時讀取寫入效能吧?
Hedy avatar
By Hedy
at 2015-07-18T19:26
我用我的NAS測試一下,來源/dev/zero可以到125MB/s
但是自己產給自己只有95.1MB/s
Emily avatar
By Emily
at 2015-07-20T08:45
用卡比較快 CPU比專用處理器還是有差
Lucy avatar
By Lucy
at 2015-07-22T07:47
看不太懂 linux 指令
Delia avatar
By Delia
at 2015-07-24T02:55
剛翻了一下,你這是自己拷貝到自己吧???
Susan avatar
By Susan
at 2015-07-28T22:28
你應該要先確認你的/data/testfile mount point
James avatar
By James
at 2015-07-29T19:58
是mount哪個磁碟,如果跟if的/dev/md###是來自同硬
碟,那就會是自己拷自己
Quintina avatar
By Quintina
at 2015-07-31T20:54
建議掛個 ramdisk ,這樣子測會比較客觀一點
Poppy avatar
By Poppy
at 2015-08-02T23:48
不然至少要測 create 亂數值 file (write)
Agatha avatar
By Agatha
at 2015-08-07T12:08
/dev/zero是從ram阿,只是數值都是0
Ingrid avatar
By Ingrid
at 2015-08-08T19:13
你開機系統也裝在RAID磁碟上嗎
Rebecca avatar
By Rebecca
at 2015-08-10T12:23
該不會還沒initialize完就測了?
Audriana avatar
By Audriana
at 2015-08-14T14:53
為什麼不花個一萬買塊專用的raid卡,我用3tbx7做raid
5可以跑出1g/s左右的速度
Wallis avatar
By Wallis
at 2015-08-17T13:02
如果不是公司用的話可以買便宜的H700
Quintina avatar
By Quintina
at 2015-08-20T05:06
才3K就有了
Quintina avatar
By Quintina
at 2015-08-23T14:44
請問 @mypigbaby 用的RAID卡是哪張?
Zenobia avatar
By Zenobia
at 2015-08-26T19:55
好奇.. 3Tx7 raid5 可以破1000M?
Adele avatar
By Adele
at 2015-08-30T08:17
1.硬碟數量要多 2.要速度請試 ZFS(eg FreeNAS)
John avatar
By John
at 2015-09-02T15:02
是的,來源與目的都是RAID磁碟,我只是要相同條件下,
Isla avatar
By Isla
at 2015-09-02T17:37
各種方式,效能差異是多少,結果才發現RAID5這麼慢
Dorothy avatar
By Dorothy
at 2015-09-07T11:07
Server上的RAID5也是很慢;此外,我用的dd指令迴避掉
Oliver avatar
By Oliver
at 2015-09-08T02:51
Cache的機制(參數oflag=dsync)否則可達69M/Sec
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2015-09-09T23:00
zfs 要快相對記憶體也要大;而且要有ssd做l2arc
Yedda avatar
By Yedda
at 2015-09-14T03:19
跟 zil 效能才會好一點,不過 zraid 感覺 iops 都
不太高
Gary avatar
By Gary
at 2015-09-17T17:49
*raidz
Andrew avatar
By Andrew
at 2015-09-20T12:08
要撐 iops 硬碟顆數一定要夠多... zil/l2arc 不是神
Kristin avatar
By Kristin
at 2015-09-24T05:05
一般 RAID card 都不是對手了, soft RAID 更不用說
Ursula avatar
By Ursula
at 2015-09-28T12:26
還蠻好奇用ZFS RAID-Z1的情況下 搭配Xeon E3-1231v3
等級的CPU 讀寫速度可以到什麼水準 同一時間會佔用
多少CPU資源 效能大概等同於哪種等級的RAID card?
Jacob avatar
By Jacob
at 2015-10-01T04:27
ZFS 的對手是 RAID box , RAID card 用途不太一樣
Harry avatar
By Harry
at 2015-10-02T16:19
要衝IOPS 的確硬碟數要多,一百顆還可能嫌少
David avatar
By David
at 2015-10-04T02:21
IOPS? 早就有單一SSD破百萬了...硬碟多(X 錢多(O
Harry avatar
By Harry
at 2015-10-04T07:03
ZFS 沒有想像中的快哦~顆顆...

3T以上外接硬碟轉內接

Olga avatar
By Olga
at 2015-05-17T19:34
大家好, 我最近要買一個3.5吋3T或4T的外接硬碟, 爬文後發現因為有相容性問題, 所以各大廠都會把外接硬碟使用特殊的方法轉換, 而造成外接硬碟拆出來內接後會無法讀取原有資料, 因為之後不會再用XP, 而且我拿到新硬碟後會重新分割成2~3個槽, 我想請問一下是否有什麼方法, 可以在外接硬碟故 ...

WD Re 兩顆作Raid 0 速度問題

Ina avatar
By Ina
at 2015-05-17T19:00
各位板上先進好 小弟買了兩顆 WD Re 1T 想說來做個Raid 0 Raid介面-andgt; SC340 4-Port SATA III擴充卡 (約1500元) http://www.upmostgroup.com/tw/product/info/80 ...

小公司NAS請益

Quanna avatar
By Quanna
at 2015-05-17T16:47
※ 引述《zian29210167 (JIN)》之銘言: : 小弟的公司最近要自己弄個簡單的NAS,使用人數大概三至五人 : 主要是能設使用者權限,設定每台電腦能存取的資料夾,可以接無限分享器透過WIFI做 存 : 取 : 原本是打算買2Bay的機種來,一顆硬碟做存取,一顆做Raid1 : 但最後考慮了一下還 ...

WD My Cloud Mirror 8TB備份與雲端分享

Enid avatar
By Enid
at 2015-05-17T16:47
歡迎觀看圖文完整版,請至以下網址觀看: http://hy321250.pixnet.net/blog/post/42344374 話說NAS(Network Attached Storge,網路附接儲存),最早是企業裡使用的儲存設備, 後來在NAS廠商的推廣下,逐漸走入一般消費者市場,加上各家廠商持續在韌 ...

Toshiba Simple經典碟2TB有焊死嗎?

Hamiltion avatar
By Hamiltion
at 2015-05-17T13:52
本人新手 其實之前根本不知道什麼焊死不焊死的... 都是去燦坤隨便買 剛好以前買的Toshiba還滿硬朗的所以就決定相信他了 但發現有焊死問題後就有點嚇到 上網爬一下文 說是Toshiba跟WD都有焊死 但T家的X靚潮有機率不是焊死 而Simple經典碟則是沒事? 不過因為查不到更多的資 ...