AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1005447
Accepted
Paul Smith
Paul Smith
Asked: 2020-03-04 08:55:42 +0800 CST2020-03-04 08:55:42 +0800 CST 2020-03-04 08:55:42 +0800 CST

RAID 50 与 RAID 10 的性能?

  • 772

我有一个带有 6 个 SSD 的服务器和一个支持 RAID 10 和 RAID 50 的 RAID 控制器卡,计划将其用作我们的构建服务器。它将引入 NPM 包和许多小代码文件,编译和上传人工制品。

我们目前有一台服务器正在执行此操作,它正在针对 IO 瓶颈运行(它当前使用的是 RAID1 配置中的非 SSD 驱动器)。

RAID 50 和 RAID 10 中哪种 RAID 配置最适合性能?

从用例来看,IO 将主要是小文件的写入(随机写入)。磁盘空间和正常运行时间不是主要问题,因为我们有故障转移并且重建服务器很简单。所以我不关心在拆除阵列之前有多少驱动器故障等,唯一的考虑是性能。

RAID0 已被官僚机构排除在外。

我想真正的问题是奇偶校验的计算是否比总是写入同一个镜像磁盘需要更长的时间?

performance io raid raid10 write
  • 2 2 个回答
  • 4812 Views

2 个回答

  • Voted
  1. Best Answer
    Bert
    2020-03-04T09:50:41+08:002020-03-04T09:50:41+08:00

    RAID 10 是性能之王,尤其是在写入方面。您将避免奇偶校验计算并写入惩罚。

    https://www.xbyte.com/blog/post/testing-the-limits-of-the-dell-h710-raid-controller-with-ssd/

    • 5
  2. John Mahowald
    2020-03-04T16:09:47+08:002020-03-04T16:09:47+08:00

    从阵列读取很容易,从数据磁盘读取一次,没有惩罚。

    RAID1 写入惩罚为 2,镜像写入。RAID10 也是 2,同样的东西跨多个 RAID1 阵列条带化。

    RAID5 写入惩罚为 4,读写奇偶校验和数据。RAID50 也是 4,跨多个 RAID5 条带化。

    给定同一组物理磁盘,RAID5 IOPS 会比 RAID1 差。一个 10K RPM 的主轴可能会执行 100 IOPS。假设阵列中的 4 个是 400 原始 IOPS。RAID5 可能执行 200 次读取 50 次写入,而 RAID 10 可能执行 250 次读取 75 次写入。(取决于应用程序的 IO 模式。)

    然后有些人认为使用单奇偶校验 RAID5 风险太大。重建可能很难在磁盘上进行,任何两次故障都会杀死一个奇偶校验阵列。双奇偶校验 RAID6 是一回事,但会增加 IOPS 和容量的成本。


    虽然购买主轴是为了满足 IOPS 要求,但固态硬盘通常倾向于根据容量调整大小。

    如果您可以将存储安装在单个 SSD 上,那么 RAID1 镜像就很简单了。其他阵列类型也是可能的,特别是因为 IOPS 的限制因素比它们在主轴上的要少。换言之,RAID6 写入损失可能不是性能问题。但是镜子很容易操作。

    • 0

相关问题

  • 基于 Microsoft 的服务器(IIS、MSSQL 等)上的病毒扫描应排除哪些内容?

  • jvm性能调优技巧/资源?

  • 加快 MSSQL 快照复制到 SQLExpress 副本的速度

  • 聚集索引与非聚集索引?

  • 使用大量 javascript 的页面上的鱿鱼速度很慢

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve