于前文NAS新型态应用:加装SSD快取真的「利大于弊」吗?(一)中,提到SSD快取应用在网络储存服务器NAS上可以有效地提升数据数据的传输效能及反应速度,但实际上确实如此吗? 在本文中百佳泰将以实际的测试数据左证并分析SSD快取在网络储存服务器NAS上带来的好处与坏处有哪些。

测试数据上,分成三种不同的应用方向来呈现:

  • VDbench Performance

VDbench 是一个I/O work load产生器,安装方便且兼容性较好。通常用于验证储存设备的数据完整性和效能的量测。本文中用使用随机读写及循序读写的work load来评测NAS上有无应用SSD快取的前后效能。

  • Real-world File Copy Performance

模拟一般使用者使用NAS时,大量读写NAS上的数据数据,以验证应用SSD快取前后,是否有效提升传输效能。

  • SQL Server OLTP Benchmark HammerDB TPC-C

将SQL 数据库 (Database) 建置于NAS系统的主要储存区 (HDD) 上,使用HammerDB来执行数据库TPC-C效能量测,用以验证SSD快取应用前后的效能差距。

接下来,为各位呈现SSD快取应用前后的各项测试数据。

1. VDbench Performance

随机读取Random read 4K 128 thread
随机写入 Random write 4K 64 thread
循序读取 Sequential read 128K 16 thread
循序写入Sequential write 64K 8 thread

从VDbench的测试结果,很明显的可以看出在NAS应用SSD快取之后,可以取得非常显著的效能增进。

  • 随机读取Random read 4K 128 thread

应用SSD快取后的效能上升了1744.56倍 (1744.56 X)

  • 随机写入 Random write 4K 64 thread

应用SSD快取后的效能上升了386.25倍 (386.25 X)

  • 循序读取 Sequential read 128K 16 thread

应用SSD快取后的效能上升了7.18倍 (7.18 X)

  • 循序写入Sequential write 64K 8 thread

应用SSD快取后的效能上升了1.43倍 (1.43 X)

2. Real-world File Copy Performance

在模拟使用者实际从NAS上读取及写入大量档案的测试上,SSD快取所能带来的效能增进,没有像前面VDbench那么样的巨大,但是从NAS上读取档案的传输效能还是有成长了7.63倍 (7.63 X)

3. SQL Server OLTP Benchmark (HammerDB TPC-C)

NOPM (New Order Per Minute)
SQL TPM (Transaction Per Minute)

将SQL 数据库 (Database) 建置于NAS系统的主要储存区 (HDD) 上时,SSD快取无疑可以提高数据库I/O的性能,因为新订单 (New Order Per Minute) 和交易量 (Transaction Per Minute) 都明显增加了接近快4倍  (3.91 X  – 3.94 X)

由前述三大项的验证结果来看,SSD快取应用于网络储存服务器NAS上的确可以有效提升效能。但是,实际将SSD快取应用到网络储存服务器NAS上是否会有那些应用限制,或是哪些潜在问题及风险产生呢? 我们将会于NAS新型态应用:加装SSD快取真的「利大于弊」吗?(三)中,继续为大家分析解说,敬请期待。

欢迎免费咨询: 立即联系百佳泰