为什么Win Server 2012使用RAID 5读取数据很慢?

为什么Win Server 2012使用RAID 5读取数据很慢?

我们有新的 HP 350p 服务器,配备 4 个 900GB 10k SAS 磁盘和 RAID 5(win server 2012)。但磁盘读取数据的性能太慢 - 读取磁盘上的大目录结构太慢。哪里可能存在问题?使用 win server 2003 的 7 年旧服务器(使用带有 RAID 1 的旧磁盘)读取数据的速度更快!

我附上了两台服务器的测试结果:

对于新服务器

对于旧服务器

答案1

造成这种情况的原因可能有很多,从网络配置不正确到问题来源。但是,假设数据位于本地或快速服务器上,我会查看以下项目。我本周刚刚安装了一台新的戴尔服务器,这确实很有帮助(假设 HP 有相同的选项)

1) 不要启用 RTID - 如果启用,性能会受到严重影响 2) 请启用 x2apic 3) 请启用 I/O AT DMA 4) 请启用 SR-IOV 5) 不要启用 NMI 按钮 6) 查看 raid 设置并检查元素大小是否设置为至少 256kb。元素大小越大,进程越快,但小文件占用的空间越多,即 1mb 的条带大小将为 2k 文件占用 1mb 的空间。建议数据库使用较大的条带,但较小的条带集会影响性能。

如果所有这些都无法提高性能,那么问题就不是由 RAID 阵列的设置引起的。

祝你好运,约翰

相关内容