测试
我们测试的目标很明确,就是看ATA133的硬盘比ATA100的硬盘有没有速度上的提高。参评的硬盘有:迈拓D740X、迈拓90432d3和西数WD200。首先进行ATA100的测试,测试主板为华硕A7V133,它上面带有Promise ATA100控制器;然后使用Promise TX2控制器进行ATA133的测试。
测试系统:
• 主板: 华硕 A7V133 Bios 1005a • CPU :AMD Athlon 1.33 Ghz • 操作系统:Windows 2000 (SP2) • 内存:两条Crucial 128MB PC 133 CAS 2-2-2 • ATA100 控制器:Drivers 2.00.0 Build 22, Bios 2.20.00 Build 5 • Promise Ultra ATA133 TX2 控制器: Drivers 2.00.0 Build 22, Bios 2.01 Build 35 | 迈拓D740X | 西数WD200 | 迈拓90432d3 | 接口 | ATA133
| ATA100
| ATA66
| 转速 | 7,200rpm
| 7,200rpm
| 5400rpm
| 缓存 | 2MB
| 2MB
| 256K
| 磁头 | 1 | 2 | 3 | 盘片 | 1 | 2 | 2 | 旋转延时 | 4.17ms
| 4.2ms
| 5.56ms
| 平均寻道时间(读) | 8.5ms
| 8.9ms
| 9ms
| 平均磁道到磁道时间(读) | 1.2ms
| 2ms
| 2ms
| 磁盘簇大小 | NTFS 默认簇大小 (4k)
| NTFS 默认簇大小 (4k)
| NTFS 默认簇大小 (4k)
|
Iometer 测试
我们使用Iometer 1999.10.20进行了一系列共6个测试(三个硬盘分别在ATA100方式下和ATA133方式下进行了测试)。在看测试结构之前我们先看了解一下测试中使用的存取和加载模式。
在Iometer中可以对一个I/O设备进行所谓的存取模式(Access Pattern)测试,简单的说存取模式就是在对I/O设备进行测试时,可以根据你的需要模拟不同的操作得到你想测试的性能。在Iometer中有两个预定义的存取模式:文件服务器模式和数据库模式,我们在测试中还增加了一个工作站模式。通过这三种模式模拟不同的工作环境测试硬盘的性能。 文件服务器存取模式 | % of Access Specification | Transfer Size Request | % Reads | % Random | 10% | 0.5 KB | 80% | 100% | 5% | 1 KB | 80% | 100% | 5% | 2 KB | 80% | 100% | 60% | 4 KB | 80% | 100% | 2% | 8 KB | 80% | 100% | 4% | 16 KB | 80% | 100% | 4% | 32 KB | 80% | 100% | 10% | 64 KB | 80% | 100% | 数据库存取模式 | % of Access Specification | Transfer Size Request | % Reads | % Random | 100% | 8 KB | 67% | 100% | 工作站存取模式 | % of Access Specification | Transfer Size Request | % Reads | % Random | 00% | 8 KB | 80% | 80% |
除了存取模式之外,在Iometer中还可以设置加载模式(load pattern),测试I/O设备在不同加载条件下的性能。下表所示为Iometer中的几个加载模式以及每个加载模式下出现的I/O请求数。通常加载模式和存取模式组合在一起设置。 加载模式 | aseline | 1个I/O Requests | Low | 16个 I/O Requests | Medium | 64个I/O Requests | High | 128个 I/O Requests |
在测试中首先用的是板载ATA100控制器对三个硬盘进行的测试,然后用TX2 ATA133控制器对它们测试。每个存取模式都是运行3分钟,另外在开始是给出30秒的引导时间,让每个硬盘都完全转起来。下面是测试项说明:
每秒完成I/O请求数:一个I/O请求包括发送读/写请求、定位盘片和磁头和完成读/写操作。每秒完成的I/O请求数是最重要的一个指标,它直接影响其它操作的性能,从每秒完成I/O请求数就基本可以反应硬盘和控制器的性能。
每秒传输的数据量(MB):每个I/O操作传输的数据量,越大越好。不过要记住,在每个存取模式下系统都会尝试传输不同数量的数据。
平均 I/O 响应时间 (ms):每秒完成的I/O操作数除以1000得到平均I/O响应时间。它实际上和每秒完成I/O请求数是一个概念。
CPU占用率 (%):完成I/O请求占用的CPU周期数比例。 IO Meter 测试结果 | | ATA100D740X | ATA100WD200 | ATA10090432d3 | ATA133D740X | ATA133WD200 | ATA13390432d3 | 文件服务器/ Baseline(存取模式/加载模式) | 每秒完成I/O请求数 | 134.84 | 117.2 | 63.45 | 134.43 | 117.74 | 63.79 | 每秒传输的数据量(MB) | 1.5 | 1.27 | 0.7 | 1.46 | 1.27 | 0.7 | 平均I/O 响应时间 (ms) | 7.415 | 8.5312 | 15.7591 | 7.4368 | 8.4891 | 15.6757 | CPU占用率 (%) | 1.53 | 1.3 | 0.87 | 1.42 | 1.19 | 0.69 | 文件服务器/Low(存取模式/加载模式) | 每秒完成I/O请求数 | 135.26 | 118.33 | 63.31 | 132.87 | 118.55 | 63.38 | 每秒传输的数据量(MB) | 1.48 | 1.3 | 0.68 | 1.42 | 1.26 | 0.69 | 平均I/O 响应时间 (ms) | 118.2783 | 135.224 | 252.507 | 120.4036 | 134.9588 | 252.444 | CPU占用率 (%) | 1.59 | 1.5 | 0.93 | 1.45 | 1.2 | 0.77 | 文件服务器/Medium(存取模式/加载模式) | 每秒完成I/O请求数 | 158.04 | 130.21 | 88.46 | 157.35 | 138.25 | 89.31 | 每秒传输的数据量(MB) | 1.75 | 1.41 | 0.94 | 1.71 | 1.48 | 0.96 | 平均I/O 响应时间 (ms) | 404.6464 | 491.554 | 723.2296 | 406.6098 | 462.7359 | 715.8147 | CPU占用率 (%) | 1.69 | 1.53 | 1 | 1.5 | 1.28 | 0.96 | 文件服务器/ High(存取模式/加载模式) | 每秒完成I/O请求数 | 168.3 | 133 | 97.15 | 169.62 | 141.85 | 98.14 | 每秒传输的数据量(MB) | 1.83 | 1.44 | 1.06 | 1.84 | 1.56 | 1.06 | 平均I/O 响应时间 (ms) | 759.5066 | 961.0755 | 1314.3152 | 753.6114 | 901.7958 | 1301.2566 | CPU占用率 (%) | 1.93 | 1.57 | 1.17 | 1.8 | 1.5 | 0.92 | 数据库/Baseline(存取模式/加载模式) | 每秒完成I/O请求数 | 136.93 | 117.56 | 65.97 | 135.79 | 117.55 | 65.89 | 每秒传输的数据量(MB) | 1.07 | 0.92 | 0.52 | 1.06 | 0.92 | 0.51 | 平均I/O 响应时间 (ms) | 7.3015 | 8.505 | 15.156 | 7.363 | 8.5056 | 15.1754 | CPU占用率 (%) | 1.66 | 1.34 | 0.85 | 1.5 | 1.26 | 0.82 | 数据库/Low(存取模式/加载模式) | 每秒完成I/O请求数 | 134.98 | 118.35 | 66.2 | 134.48 | 116.64 | 66.45 | 每秒传输的数据量(MB) | 1.05 | 0.92 | 0.52 | 1.05 | 0.91 | 0.52 | 平均I/O 响应时间 (ms) | 118.5282 | 135.1621 | 241.6504 | 118.9552 | 137.126 | 240.9011 | CPU占用率 (%) | 1.56 | 1.38 | 0.97 | 1.54 | 1.25 | 0.81 | 数据库/ Medium(存取模式/加载模式) | 每秒完成I/O请求数 | 153.58 | 130 | 87.7 | 155.43 | 130.91 | 88.3 | 每秒传输的数据量(MB) | 1.2 | 1.02 | 0.87 | 1.21 | 1.02 | 0.69 | 平均I/O 响应时间 (ms) | 416.0692 | 491.5929 | 729.0991 | 411.6621 | 489.1545 | 726.2338 | CPU占用率 (%) | 1.63 | 1.53 | 1.06 | 1.82 | 1.27 | 1.02 | 数据库/ High(存取模式/加载模式) | 每秒完成I/O请求数 | 161.45 | 129.29 | 98.72 | 162 | 134.07 | 98.51 | 每秒传输的数据量(MB) | 1.26 | 1.01 | 0.77 | 1.27 | 1.05 | 0.77 | 平均I/O 响应时间 (ms) | 791.5255 | 987.6159 | 1293.8574 | 787.4948 | 953.7993 | 1296.9299 | CPU占用率 (%) | 1.78 | 1.44 | 1.18 | 1.75 | 1.34 | 1.21 | 工作站/Baseline(存取模式/加载模式) | 每秒完成I/O请求数 | 155.7 | 132.72 | 74.27 | 155.9 | 131.71 | 74.21 | 每秒传输的数据量(MB) | 1.22 | 1.04 | 0.58 | 1.22 | 1.03 | 0.58 | 平均I/O 响应时间 (ms) | 6.4213 | 7.5333 | 13.4552 | 6.4128 | 7.5907 | 13.4737 | CPU占用率 (%) | 1.83 | 1.55 | 0.91 | 1.7 | 1.47 | 0.94 | 工作站/Low(存取模式/加载模式) | 每秒完成I/O请求数 | 155.11 | 133.67 | 75.03 | 154.51 | 130.62 | 75.2 | 每秒传输的数据量(MB) | 1.21 | 1.04 | 0.59 | 1.21 | 1.02 | 0.59 | 平均I/O 响应时间 (ms) | 103.147 | 119.7227 | 213.2551 | 103.5518 | 122.3614 | 212.7471 | CPU占用率 (%) | 1.8 | 1.52 | 1.13 | 1.71 | 1.35 | 0.91 | 工作站/Medium(存取模式/加载模式) | 每秒完成I/O请求数 | 179.11 | 150.86 | 100.89 | 180.62 | 152.46 | 101.71 | 每秒传输的数据量(MB) | 1.4 | 1.18 | 0.79 | 1.41 | 1.19 | 0.79 | 平均I/O 响应时间 (ms) | 357.2153 | 424.3032 | 633.8687 | 354.1578 | 419.5982 | 628.5825 | CPU占用率 (%) | 1.79 | 1.64 | 1.3 | 1.84 | 1.5 | 1.06 | 工作站/High(存取模式/加载模式) | 每秒完成I/O请求数 | 191.33 | 149.98 | 111.31 | 191.02 | 153.17 | 112.94 | 每秒传输的数据量(MB) | 1.49 | 1.17 | 0.87 | 1.49 | 1.2 | 0.88 | 平均I/O 响应时间 (ms) | 668.1324 | 852.1133 | 1148.3676 | 669.2441 | 834.3206 | 1131.2436 | CPU占用率 (%) | 2.08 | 1.62 | 1.29 | 1.89 | 1.68 | 1.29 |
在所有的测试中,D740X都比WD200和90432d3快,结论很明显不需要多说了。在ATA133和ATA100的对比中,当采用Promise TX2 ATA133控制器之后,三款硬盘的性能都有所提高,说明TX2控制器也比原理的ATA100控制器有所改进。
SiSoft Sandra 测试
对于SiSoft Sandra我想大家都很熟悉了,这里就不对它的机理作解释了。我们使用的版本是SiSoft Sandra version 2001te,下面是测试结果。Sandra的测试结果和系统环境很有关系,也许你自己的测试结果和我们的不一样。没有关系,我们的测试是在同一个系统下做的,各个硬盘之间的得分是具有可比性的。 D740X的得分与我们预期的相似,但WD200的表现比我们想象的差不少。ATA100和ATA133的对比差不多,只有一点点差别。
ATTO测试
ATTO也是常用的一个硬盘测试工具,虽然在测试硬盘阵列时有点问题,不过对于单硬盘来说还是很好用的。我们用的是2.02版,采用它的默认设置。下面是测试结果,每个硬盘都测试两遍,首先是用ATA100控制器,然后用ATA133控制器。 Maxtor 90432D3 ATA100 Western Digital WD200 ATA100 Maxtor D740X ATA100 Maxtor 90432D3 ATA133 Western Digital WD200 ATA133 Maxtor D740X ATA133 在这项测试中,还是D740X的得分最高,不过WD200与它很接近。另外使用ATA133控制器后性能比使用ATA100控制器稍有提高,不过也是只有一点点。
Winbench测试
最后一项测试是Winbench 99的Disk Winmarks。同样每个硬盘测了两遍,首先使用ATA100控制器,然后使用ATA133控制器。Disk Winmarks的设置除了Disk Inspection使用最大数据传输率代替普通数据传输率之外,其它都采用默认设置。
Winbench 测试结果
在Winbench 99测试中,WD200表现很好,有一半的项目得分最高,但有的项目得分却又很低。D740X在另外一半的项目中得分最高,并且表现稳定。另外ATA100在这项测试中超过了ATA133,有一半以上的项目都是使用ATA100控制器的硬盘得分最高,当然ATA100的优势也是非常微弱的。
结语
在本次评测中我们一共进行了4项测试,既包括比较精确的Iometer,也包括比较简单的SiSoft Sandra,以及Winbench 99和ATTO,应该说我们的测试还是比较全面的,下面就谈谈我们的结论。
Promise TX2 Ultra133控制器有两个亮点:一、两个端口,可以支持四个设备。二、48位的寻址,支持容量超过137GB的硬盘。虽然现在市场上超过137GB的硬盘还比较少见,但再过一段时间主流硬盘的容量肯定会超过137GB。到那时,现有的系统加上TX2 Ultra133控制器就可以使用新硬盘了。但是ATA133带来的新增带宽好象没有什么太大作用,不过这不是ATA133的过错,还是本文开始时说的问题,现有的硬盘不能充分利用ATA133流水线带来的新增带宽。所以我们设想如果有支持ATA133磁盘阵列的控制器,两个D740X 硬盘应该会使ATA133的流水线运转的更加流畅一些。我们认为目前还没有必要购买ATA133控制器,因为它带来的性能提升还不足以抵消它的花费,当然如果你要购买137GB以上的硬盘那就另当别论了。
显然迈拓 D740X是一个很快的硬盘,并且还具有很好的兼容性,不仅在ATA133环境下工作的很好,在ATA100环境下工作的也很好。考虑到已有众多厂商或得了ATA133的许可证,并且ATA133主板发布在即,ATA133必将成为主流(至少是一段时间内),现在购买ATA133硬盘既具有一定的超前性,又可以为将来的升级节省费用,所以如果你现在要买硬盘的话,不妨考虑一下迈拓D740X。
上一页
|