【IT168评测中心】最快的硬盘是谁?有多快?是Fusion-IO ioDrive吗?
当然……Fusion-IO ioDrive仍然不是最快的……虽然其在我们上次的测试当中表现很良好——最快的应该是后来Fusion-IO推出的更新一代的产品:ioDrive Duo。
Fusion-IO ioDrive Duo SSD,具有两个主控芯片,据说持续传输超过1GB/s
以上都是废话:我们还没拿到ioDrive Duo。如过ioDrive是犹抱琵琶半遮面的话,那么ioDrive Duo是神龙见首不见尾,实际上……它今年下半年才能上市,因此你能买到的最快的,仍然是ioDrive。下面,我们将会进行这个Fusion-IO ioDrive SSD在实际数据库服务器测试上的性能,虽然有部分资料和SAS口是瓶颈! ioDrive插卡SSD首发详测里面是一样的,不过内容方面会有所更新。
Fusion-IO ioDrive 80GB SSD:简朴的包装盒
Fusion-IO ioDrive 80GB SSD:附带了一个U盘,不过装载的只是说明文档,不含驱动,有些浪费……
Fusion-IO ioDrive 80GB SSD:Low Profile半高外形,并附带了Low Profile的挡板
Fusion-IO ioDrive 80GB SSD:可以分解
Fusion-IO ioDrive 80GB SSD:散热片覆盖的主控制器,带有NAND芯片管理功能、阵列管理功能,以及PCIExpress界面控制功能
ioDrive内部实现了12路同时duxi
Fusion-IO ioDrive 80GB SSD:正反面都具有12块NAND芯片,控制芯片另一侧还有一块,总共就是25块
节约空间、提高密度的堆叠封装:每一“块”芯片是上下两块芯片合体,共50个三星NAND芯片
Fusion-IO ioDrive 80GB SSD:控制芯片自带内存,正反面各一块
Fusion-IO ioDrive 80GB SSD:一块小芯片,字迹非常模糊,难以辨认
Fusion-IO ioDrive 80GB插卡式SSD结构图
和普通的SSD相比,Fusion-IO ioDrive就是多了一个PCI-E控制器,并且具有阵列功能——这个功能中档以上的SSD也都会具有。Fusion-IO ioDrive使用了NAND颗粒。
Fusion-IO ioDrive 80GB插卡式SSD规格表
从官方规格来看,Fusion-IO使用了SLC闪存颗粒,在16K随机读取时的传输速率高达700MB/s,写入速度则高达550MB/s,而4K随机读取IOps性能达到10.2万,读取延迟是50us。Fusion-IO ioDrive使用PCI Express 1.0 x4接口。
需要特别指出的是可靠性:ioDrive 80GB号称在每天5TB写入/删除的条件下可以保固24年。
测试平台、测试环境 | |||||
测试分组 | |||||
类别 | Dawning I620r-G服务器 双路Intel Gainestown Xeon E5540 | ||||
处理器子系统 | |||||
处理器 | 双路Intel Xeon E5540 | ||||
处理器架构 | Intel 45nm Nehalem | ||||
处理器代号 | Gainestown | ||||
处理器封装 | Socket 1366 LGA | ||||
处理器规格 | 四核 | ||||
处理器指令集 | MMX,SSE,SSE2,SSE3,SSSE3, SSE4.1,SSE4.2,EM64T,VT | ||||
主频 | 2.53GHz | ||||
处理器外部总线 | 2xQPI 2933MHz 5.86GT/s 单向11.73GB/s(每QPI) 双向23.46GB/s(每QPI) | ||||
L1 D-Cache | 4x 32KB 8路集合关联 | ||||
L1 I-Cache | 4x 32KB 4路集合关联 | ||||
L2 Cache | 4x 256KB 8路集合关联 | ||||
L3 Cache | 8MB 16路集合关联 | ||||
主板 | |||||
主板型号 | Dawning I620r-G | ||||
芯片组 | Intel Tylersburg-EP IOH:Intel 5520(Tylersburg-36D) ICH:Intel 82801JR(ICH10R) | ||||
芯片特性 | 2xQPI VT-d Gen 2 | ||||
内存控制器 | 每CPU集成三通道R-ECC DDR3 1066 | ||||
内存 | 2GB R-ECC DDR3 1066 SDRAM x12 | ||||
系统磁盘子系统 | |||||
磁盘控制器 | LSI Embedded MegaRAID SAS?RAID?Controller | ||||
磁盘控制器规格 | 8xSAS 3Gbps | ||||
磁盘控制器设置 | RAID 0 | ||||
磁盘控制器驱动 | LSI MegaSR 13.06.0212.2009 | ||||
磁盘 | Fujitsu MBA3300RC x2 | ||||
磁盘规格 | 15000RPM 300GB SAS 3Gbps 16MB Cache | ||||
磁盘设置 | SAS 3Gbps 50GB系统分区 | ||||
测试磁盘子系统 | |||||
磁盘控制器 | Fusion-IO ioDrive | ||||
磁盘控制器规格 | PCIE x4 | ||||
磁盘控制器设置 | PCIE x4 @ Intel 5520 IOH | ||||
磁盘控制器驱动 | Fusion-IO ioDrive 1.2.4 x64 | ||||
磁盘 | Fusion-IO ioDrive 80GB SSD | ||||
磁盘规格 | -RPM 80GB - | ||||
磁盘设置 | 单一NTFS分区 | ||||
网络子系统 | |||||
网卡 | Intel 82574 Gigabit Network Controller x2 | ||||
网卡设置 | PCI Express x1 @ ICH10R I/OAT Intel Teaming Load Balancing | ||||
网卡驱动 | Intel PRO Set 13.5 | ||||
软件环境 | |||||
操作系统 | Microsoft Windows Server 2008 Enterprise Edition SP1 x64 |
为了给Fusion-IO ioDrive施加足够的压力,我们使用了双路Nehalem-EP平台,基于Xeon E5540处理器,主频2.53GHz,QPI频率2.93GHz。Nehalem-EP是Intel最新一代的服务器处理器,拥有崭新的架构和非凡的表现,关于Nehalem-EP的评测可以看这里:
首先进行的是Iometer测试,事实上,结果和上一次的测试是一模一样的。
IOMeter 2006.07.27应用性能测试:文件服务器
IOMeter 2006.07.27应用性能测试:网站服务器
IOMeter 2006.07.27应用性能测试:数据库服务器
IOMeter 2006.07.27应用性能测试:工作站
在所有测试中,Fusion-IO ioDrive都取得了最好的成绩,并远远地将其他硬盘甩在了后面:文件服务器是第二名的近20倍、网站服务器是5倍、数据库服务器是8倍、工作站是9倍。比起机械硬盘来快得更多。
本文关注的是数据库服务器效果,可以发现,Fusion-IO的性能优势很明显。
Benchmark Factory 4.6
我们在被测服务器上安装了Microsoft SQL 2005 SP1,按照测试要求在被测试的ioDrive上建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟1000个用户,在这个数据库中进行查询、添加、删除、修改等操作。
Fusion-IO ioDrive 80GB SSD SQL2005数据库性能测试
数据库测试是一个综合性的测试,在较少客户端的时候,其性能依赖于处理器以及内存系统,在较多客户端的时候,则开始依赖于磁盘子系统。一般情况下,在超过500个客户端的时候将会逐渐体现出磁盘子系统的性能——一般而言,是体现出磁盘和内存速度上的差距。
很遗憾,在测试里面……用不用SSD,测试结果都一样,这表明我们的压力还不够充足。顺便提一下,用Intel X25-E SSD做过的测试表明,成绩比较低。
【IT168评测中心】毫无疑问,Fusion-IO ioDrive 80GB SSD是真正为企业应用而设计的,它使用了PCI-Express x4作为界面,需要直接插在主板插槽上。它提供了非常快的速度,代价是容量无法像通常硬盘那样扩展,并且它很昂贵。
Fusion-IO ioDrive 80GB插卡式SSD规格表
一些桌面SSD产品虽然会在Iometer测试当中表现不错,不过在实际应用中却性能不佳,Fusion-IO ioDrive不是这样,在我们的测试当中,已经无法体现出它的最大能力。关于SSD为什么会具有这样的表现,笔者近期会另撰文解释(希望我有时间……)。
附送:Fusion-IO ioDrive Duo 640GB SSD大图,希望我们能尽快拿到这系列产品。