wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows-server-2008-r2 – 磁盘性能低于预期大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

这是我提出的上一个问题的后续跟进( Two servers with inconsistent disk speed). 我有一台带有PERC H700集成RAID控制器的PowerEdge R510服务器(称之为服务器B),该控制器是使用带有3Gb / s带宽的8个磁盘构建的,我将其与使用四个服务器构建的几乎相同的服务器(称为服务器A)进行比较带宽为6Gb / s的磁盘.服务器A的I / O速率
这是我提出的上一个问题的后续跟进( Two servers with inconsistent disk speed).

我有一台带有PERC H700集成RAID控制器的PowerEdge R510服务器(称之为服务器B),该控制器是使用带有3Gb / s带宽的8个磁盘构建的,我将其与使用四个服务器构建的几乎相同的服务器(称为服务器A)进行比较带宽为6Gb / s的磁盘.服务器A的I / O速率比服务器B好得多.

一旦我发现磁盘的差异,我就用更快的6Gbps磁盘重建了服务器A.不幸的是,这导致磁盘性能没有增加.期望服务器之间必须存在一些其他配置差异,我们将6Gbps磁盘从服务器A中取出并将它们放入服务器B.这也导致磁盘性能没有提高.

我们现在已经构建了两个相同的服务器,除了一个使用六个6Gbps磁盘构建,另一个使用八个3Gbps磁盘,并且磁盘的I / O速率非常相同.这表明除了磁盘之外还存在一些瓶颈,但我无法理解服务器B最初是如何具有随后“丢失”的更好的I / O.

下面的比较I / O信息,由sqlIO测量.每个测试使用相同的参数.实际数字并不重要,而是系统之间的差异.在每种情况下,D:是2磁盘RAID 1卷,E:是4磁盘RAID 10卷(除了原始服务器A,其中E:是2磁盘RAID 0卷).

服务器A(使用6Gpbs磁盘的原始设置)

D: Read (MB/s)     63 MB/s
D: Write (MB/s)    170 MB/s
E: Read (MB/s)     68 MB/s
E: Write (MB/s)    320 MB/s

服务器B(使用3Gpbs磁盘进行原始设置)

D: Read (MB/s)     52 MB/s
D: Write (MB/s)    88 MB/s
E: Read (MB/s)     112 MB/s
E: Write (MB/s)    130 MB/s

服务器A(使用3Gpbs磁盘的新设置)

D: Read (MB/s)     55 MB/s
D: Write (MB/s)    85 MB/s
E: Read (MB/s)     67 MB/s
E: Write (MB/s)    180 MB/s

服务器B(带有6Gpbs磁盘的新设置)

D: Read (MB/s)     61 MB/s
D: Write (MB/s)    95 MB/s
E: Read (MB/s)     69 MB/s
E: Write (MB/s)    180 MB/s

任何人都可以提出任何想法吗?

使用的驱动器如下:

> Dell Seagate F617N ST3300657SS 300GB 15K RPM SAS
> Dell Hitachi HUS156030VLS600 300GB 3.5 inch 15000rpm 6GB SAS
> Hitachi Hus153030vls300 300GB Server SAS
> Dell ST3146855SS Seagate 3.5 inch 146GB 15K SAS

您需要更少关注接口最大速度,并更多地关注物理磁盘性能特征,因为这通常是瓶颈.如您在 this site for the Hitachi Hus153030vls300 300GB Server SAS磁盘上所述.

性能方面,日立pdf上列出的重要数字是

>数据缓冲区(MB)16
>转速(RPM)15,000
>延迟平均值(ms)2.0
>媒体传输速率(Mbits / sec,maX)1441
>持续传输速率(MB /秒,典型值)123-72(0-19区)
>寻道时间(读数,ms,典型值)3.6 / 3.4 / 3.4

由于所有这些数字都意味着磁盘无法使3 Gbps信道饱和,因此它没有任何一点具有6 Gbps信道.

我无法想象一个raid控制器可以同时利用同一阵列中每个磁盘的最大性能.所以假设你有一个带有2个磁盘的RAID 1,第一个能够以60MB / s的速度持续顺序读写速度,而第二个只能达到50MB / s,那么写入阵列将被限制在50MB / s,而一个像样的raid卡将会能够有2个同时读取流,一个是60MB / s,另一个是50MB / s.阵列越复杂,这些数字就越复杂.

其他一些说明

>磁盘的最大传输速率在磁盘的不同区域是不同的,通常在磁盘启动时速度更快.
>顺序读取是磁盘可以执行的最快的持续操作,随机读取或写入速度要慢得多.
>通常raid控制器将禁用磁盘的板载写入缓存,并且只有具有良好电池的写入才会使用自己的缓存,或者覆盖其认值.
>我已经读过一些某些磁盘/ raid固件组合的实例,它们错误地检测到电池坏了并禁用所有写入缓存.因此,请更新磁​​盘和raid控制器的固件

有些磁盘被宣传为6 Gbps高性能磁盘,实际上并不是那么高性能,它们只有6 Gbps接口,甚至无法使3 Gbps链路饱和(这需要357 MiB/s).

6Gbps sas / sata的主要优点是SSD和端口倍增器(即将多个磁盘连接到1 sas / sata端口)

大佬总结

以上是大佬教程为你收集整理的windows-server-2008-r2 – 磁盘性能低于预期全部内容,希望文章能够帮你解决windows-server-2008-r2 – 磁盘性能低于预期所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。