linux下用madam做RAID10 ,速度為什麼會只有單盤速度的一半?

時間 2021-06-01 17:40:19

1樓:

SATA硬碟的話基本正常,SAS 3或者PCIe的確是可以達到單盤600M以上。

另外,我就吐槽下軟RAID。買塊真正的硬RAID卡也花不了多少錢,最次也買可以買塊軟RAID卡啊,也比這種純軟RAID好的多,不過軟RAID卡基本都是用來做HAB卡用的,支援的RAID模式還是太少,安全性也不行。

2樓:

第一,我建議你測試連續讀的效能,寫的話很大程度上是快取的作用。

第二,普通的SATA的SSD單塊應該也做不到寫800MB每秒,我不知道你這是什麼特殊的SSD,如果不是的話很有可能是其他一些加速機制使得單塊效能過高的。

第三,我建議同樣環境下兩盤做RAID0和RAID1,測一下效能。

第四,我更建議用btrfs之類的,而不是madam。一方面對ssd有優化,另一方面可以選擇metadata以raid1的形式存在硬碟上,更安全一些。

3樓:Coly Li

如果是SSD的話,不排除是RAID1的barrier機制將常規資料的寫入效能拉下來了。RAID1中,並不是直接每個映象都寫兩份的,而是現在乙個映象上寫,然後有乙個核心執行緒再做資料同步。由於同步期間,相同的映象位址不能同時前台和後台資料都寫入(否則就亂了),因此需要有乙個barrier的機制,不能讓前台和後台資料同時寫入。

如果你用最新的核心,加入了resync window的概念,則只有在視窗中衝突的IO才需要barrier保護,這樣寫入時的效能會好很多。

4樓:陳鑫

資料冗餘乙份資料要寫兩份 Raid1同理

具體可以看

zh.wikipedia.org/wiki/RAID 裡面對不同raid的效能有詳細描述

Linux下做效能分析5 Amdahl模型

相公公子 我是一名工程設計師,專業於工程方面設計,其實我父母是想讓我當一名醫生,但是由於成績不太理想就走了專科這條路線,剛開始乙個月也就五六千,父母對我的職業也是很不滿意,我對此也並不在意,我就努力工作,目前我也有負責過幾個比較大的專案,有時候也會有個幾萬塊的獎金,我會買很多東西孝敬父母,讓他們安心...

Linux 下做 C 後台開發(不開發UI),哪些 IDE 比較靠譜?

windows 下用終端模擬器 ssh到開發機 vim開發。網速好的話 x11 forward 用emacs。實屬不得已。環境要求太苛刻了。而且公司配開發機效能還不錯。編譯速度挺快的。 如果是直接在linux上寫,qtcreator很不錯,如果是用windows,可以用netbeans,遠端編譯除錯...

嵌入式linux和用stm32微控制器做應用比如電機控制 兩者是什麼區別 ?

raymond fisher 用linux就是你在用裝好系統的計算機。直接用stm32有點類似於沒作業系統,你自己用裸機,不要作業系統,直接程式設計實現功能。當然這只是打個比方。 已登出 最大的區別就是M系列和A系列,也就是實時性問題的差別,給你乙個建議,學完STM32就得開始學ARM9 linux...