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速率比服务器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
您需要更少关注接口最大速度,并更多地关注物理磁盘性能特征,因为这通常是瓶颈.如您在
this site for the Hitachi Hus153030vls300 300GB Server SAS磁盘上所述.
在性能方面,日立pdf上列出的重要数字是 >数据缓冲区(MB)16 由于所有这些数字都意味着磁盘无法使3 Gbps信道饱和,因此它没有任何一点具有6 Gbps信道. 我无法想象一个raid控制器可以同时利用同一阵列中每个磁盘的最大性能.所以假设你有一个带有2个磁盘的RAID 1,第一个能够以60MB / s的速度持续顺序读写速度,而第二个只能达到50MB / s,那么写入阵列将被限制在50MB / s,而一个像样的raid卡将会能够有2个同时读取流,一个是60MB / s,另一个是50MB / s.阵列越复杂,这些数字就越复杂. 其他一些说明 >磁盘的最大传输速率在磁盘的不同区域是不同的,通常在磁盘启动时速度更快. 有些磁盘被宣传为6 Gbps高性能磁盘,实际上并不是那么高性能,它们只有6 Gbps接口,甚至无法使3 Gbps链路饱和(这需要357 MiB/s). 6Gbps sas / sata的主要优点是SSD和端口倍增器(即将多个磁盘连接到1 sas / sata端口) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- DLL的显式调用与隐式调用
- windows-server-2008 – 映射驱动器错误 – 系统错误1808
- windows-server-2008 – 远程桌面100%通过浏览器?
- windows-terminal-services – 通过WAN运行终端服务器(RDS)
- win10 子系统 ubuntu 16.04 安装 docker
- Windows Phone 7 – 使用OpenID与PhoneGap和Window Phone 7
- 紧凑框架 – 无法创建Windows Mobile Compact Framework构建
- windows – 在Linux环境中运行.bat
- win10下面opencv安装
- 在Windows Server 2008上设置Mercurial时出错