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 / 问题 / 700455
Accepted
mike86
mike86
Asked: 2015-06-21 10:35:00 +0800 CST2015-06-21 10:35:00 +0800 CST 2015-06-21 10:35:00 +0800 CST

读取速度慢。Raid 10 + H700(1GB RAM + 电池)+ 4x 450 Hitachi 15K

  • 772

所以我在 Raid 10 中安装了 4 个 450GB Hitachi 15K(戴尔 T610 + H700 + 内存 + 电池)。

我有一个非常简单的问题。读取速度很糟糕,我还安装了 Raid 0(2x 3TB WD Red),读取速度为 330MB/s,写入速度为 310MB/s。

在 RAID10 中使用 4 个 15K 450GB SAS 驱动器,我只能获得 300-360MB/s 的读取和 330MB/r 的写入:/,就我而言,它应该是 ~500-600MB/s 读取和 300MB/s 写入。 ..

我正在使用 H700 的新固件、Dell T610 的新 BIOS、Windows Server 2008 R2。

整个系统有 1x 120GB Vertex 3 for OS 2x 3TB 7K Raid 0 (330MB/s & 310MB/s) 4x 450GB 15K Raid 10 (300-360MB/s & 330MB/s)

在 CrystalDiskMark 上完成的所有测试

到底是怎么回事 ???

当我尝试在驱动器之间复制数据时,我有时会看到非常高的传输,但只有几秒钟,通常是 ~190-250MB/s :(

这是不可接受的糟糕表现,我想问你我应该检查什么......

此服务器只有一个角色,SQL Server(裸机)具有 1x 数据库〜 2.5TB(〜150m 行)(数据库在 2x 3TB RAID 上),第二个数据库应部署在 4x 450GB Raid 10(〜500-600GB(750m)上行))...


好的,我在这里发现了问题!

出于某种原因,在读取过程中只使用了 2 个驱动器!!!(只有 2 个驱动器在闪烁)

它是 4x Raid 10 所以它应该使用 4x 驱动器,我在这里做错了什么???

它是戴尔 Perc H700

raid10
  • 1 1 个回答
  • 1691 Views

1 个回答

  • Voted
  1. Best Answer
    Fox
    2015-06-21T15:28:42+08:002015-06-21T15:28:42+08:00

    在顺序性能方面,对于读取和写入,四个驱动器的 RAID10 的行为与两个驱动器的 RAID0 完全相同。您看到自己只有两个驱动器闪烁。这是预期的行为。

    之所以如此,是因为标准配置中的RAID1不会提高顺序读取速度。(大约 11 年前一直在想同样的事情,并从 FreeBSD 开发人员 Pawel Jakub Dawidek那里得到了这个答案)。

    问题是,在标准 RAID1 中,两个驱动器上的数据相同。因此,如果您从一个驱动器读取一部分并从另一个驱动器读取部分,您实际上必须跳过(查找)未读部分。但实际上跳过它在性能方面与读取数据一样昂贵。因此,您在设置中只能从 RAID0 获得性能优势。(我想你的驱动器每个读取大约 150-180MB/s。)

    有一些技术可以帮助提高 RAID1 阵列的读取速度。例如,您可以查看 Linux md 驱动程序中的布局(远距离和偏移)。这个答案很好地解释了。

    • 2

相关问题

  • Linux 软件 RAID 10 实施

  • Windows 7 可以做软件 RAID 10 (1+0)

  • Linux Software Raid 10 在 1 个驱动器出现故障后挂起,mdadm 不会让我强制删除有故障的设备

  • 使用热备份的 RAID 5 还是没有热备份的 RAID 10?

  • 八通道 RAID 控制器使用多少磁盘

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