请教:两块 512G SSD 组 RAID 0 和 单块 1TB SSD 性能比较?

2018-06-30 18:07:22 +08:00
 aheadlead

hi all,

在下正在思考一个问题 🤔。

如果说拿 Intel 760p 这样的消费级 SSD 来密集 IO 作业(主要是小文件读写和连续写),
两块 512G 用 mdadm 组 RAID 0单块 1TB 直接使用,可能会有何区别呢?( latency、CPU usage ?)

在下不才,不知 mdadm 和 NVMe 的组合会不会有坑。有没有哪位大侠实践过?效果如何?

ref:
Linux RAID Performance On Dual NVMe SSDs: https://www.phoronix.com/scan.php?page=article&item=samsung-960-raid&num=1

760p 性能:
1TB https://www.intel.com/content/www/us/en/products/memory-storage/solid-state-drives/consumer-ssds/760p-series/760p-series-1-024tb-m-2-80mm-3d2.html.
512GB https://www.intel.com/content/www/us/en/products/memory-storage/solid-state-drives/consumer-ssds/760p-series/760p-series-512gb-m-2-80mm-3d2.html

谢谢

p.s. 最近用 fio 发现 512GB 的 600p 的全盘写才百来兆,这比想象中的还是低不少啊。

6226 次点击
所在节点    问与答
23 条回复
loading
2018-06-30 18:12:36 +08:00
你用 raid 0,数据安全性下降,这个不考虑?
daigouspy
2018-06-30 18:13:42 +08:00
SSD 组 raid 效果没有很大提升的,别浪费时间金钱折腾了。
aheadlead
2018-06-30 18:13:44 +08:00
@loading 无需考虑安全性,数据可以很容易的重新得到。
aheadlead
2018-06-30 18:14:25 +08:00
@daigouspy 愿闻其详?可以方便提供一点数据参考?
daigouspy
2018-06-30 18:24:26 +08:00
hjc4869
2018-06-30 18:24:52 +08:00
大容量 SSD 本身就是主控做的 RAID 的工作,把多个闪存放一起用。容量越大的 SSD 通常性能越好。
zn
2018-06-30 18:28:10 +08:00
这个要看你的 SSD 的性能,和 RAID 卡的性能。
如果所用的 SSD 的性能一样,RAID 卡性能也足够,那么很显然 RAID 0 性能肯定是更快的。
watermeter
2018-06-30 19:04:07 +08:00
z turbo drive 了解一下
sephinh
2018-06-30 19:11:54 +08:00
小文件本来就考验 4k,而 raid 对 4k 基本没啥作用
aheadlead
2018-06-30 20:12:54 +08:00
@hjc4869 你说的很对,我也认同这个观点。

提起 RAID 这茬事,是因为最近发现 SSD 大文件的持续写入( 300G 的数据量),其实并没有想象中的那么好。
就想通过 RAID 来改善。


@zn 您提到的这个问题,其实关键在于 madam 做软 RAID 的性能,是否足以支撑两个上千兆的 SSD。


@sephinh 我也比较关注大文件的持续写入。
tomczhen
2018-06-30 20:21:49 +08:00
RAID 0 下 4K 会降,另外还得考虑固态硬盘连续写入降速的问题(回收、动态磨损机制)。

如果写入带宽不是瓶颈,用傲腾做写入缓存,最终持久化到机械硬盘阵列是个更好的选择。
aheadlead
2018-06-30 20:25:39 +08:00
@tomczhen 感谢提醒写入降速的问题。我这些数据没有持久化的必要,用完就可以全删掉。
此外,我很好奇,4K 下降的原因是什么?
alcarl
2018-06-30 20:36:42 +08:00
lvm 弄两个 pv 进去应该可以提升速度,但这个取决于你用的 ssd 盘的 4k 瓶颈,是在主控还是在存储芯片上。越大的盘性能越好也是这个原理,ssd 内部本来就是 raid0,越大容量,芯片越多,速度就快。
alcarl
2018-06-30 20:37:18 +08:00
@aheadlead 没地方了。。。。
also24
2018-06-30 20:56:28 +08:00
SSD 也分不同的 SSD,300G 数据连续写入,应该可以写爆市面上大部分消费级 SSD 的 SLC 缓存了。

如果不考虑特别贵的那些,hp ex920 1TB 版了解一下,200G 缓存,勉强能战
https://www.chiphell.com/thread-1861106-1-1.html

至于 RAID 的问题,PM981 / 970Pro 这样的盘,单盘已经可以跑出超过 PCIEx4 的速率了,接口可能会成为新的瓶颈。
xenme
2018-06-30 21:59:10 +08:00
还不如上一块 optane,延迟真的低。
Remember
2018-06-30 22:01:04 +08:00
4k 会下降,与你的需求背道而驰 . 上 900p 才是王道
yukiww233
2018-06-30 22:34:37 +08:00
参考 linus 的评测,顺序读写的提升挺夸张的,4k 仅看跑分并没有出现下降

<amp-youtube data-videoid="lzzavO5a4OQ" layout="responsive" width="480" height="270"></amp-youtube>
msg7086
2018-07-01 03:05:02 +08:00
1T SSD 本身就相当于两块 512G SSD 组 RAID 0,放着现成的不用,用 MDADM 自己组吗?
jedihy
2018-07-01 04:23:21 +08:00
ssd 内部被来就是 raid

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/467098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX