存储 频道

Fusion-IO ioDrive数据库性能实际测试

  【IT168评测中心】最快的硬盘是谁?有多快?是Fusion-IO ioDrive吗?


Fusion-IO ioDrive 80GB SSD

  当然……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:背面


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的评测可以看这里:

Intel Nehalem-EP处理器首发深度评测

曙光Nehalem-EP服务器I620r-G深度评测

  首先进行的是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 80GB SSD

  附送:Fusion-IO ioDrive Duo 640GB SSD大图,希望我们能尽快拿到这系列产品。


Fusion-IO ioDrive Duo 640GB SSD

0
相关文章