VSuite Ramdisk 与其它同类软件的性能测试对比

交流 VSuite Ramdisk 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 Support »

这里使用Iometer对直接IO虚拟硬盘和Govatte Ramdisk 4G版本创建的虚拟硬盘进行了比较 (注:均使用系统可识别内存)

直接IO虚拟硬盘
dio_ramdisk_perf.jpg
Govatte Ramdisk
gavotte_perf.jpg
可以看到,在100%顺序访问下,Govatte Ramdisk的速度要略高一些,但是在100%随机访问下,Govatte Ramdisk性能严重降低。直接IO虚拟硬盘无论是随机访问还是顺序访问,在速度上没有明显变化。
您没有权限查看这个主题的附件。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 Support »

这里是FDBENCH的测试对比

直接IO虚拟硬盘
fdb_dio.jpg
Govatte Ramdisk
fdb_govatte.jpg
也可以看到Govatte Ramdisk随机访问速度下降较多

因为ATTO没有测试随机数据的项目,就不贴图上来了。
您没有权限查看这个主题的附件。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
杜撰者
3级用户
3级用户
帖子: 17
注册时间: 周五 2月 13, 2009 12:09 am

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 杜撰者 »

一目了然,辛苦辛苦!性能确实提升很大 :lol:
wingmax
3级用户
3级用户
帖子: 11
注册时间: 周四 3月 12, 2009 12:12 pm

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 wingmax »

VSuite Ramdisk 是明智的选择 :lol:
CrendKing
1级用户
1级用户
帖子: 2
注册时间: 周四 8月 13, 2009 7:41 pm

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 CrendKing »

不明白在FDBench的测试中,DirectIO Ramdisk 随机读的 throughput 为什么比顺序读高那么多,能否解释一下?
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 Support »

FDBENCH 和 Atto Disk Bench 一样,如果超过1GB/s 的传输率, 其图形显示会有溢出问题,真实的数据要看图下面对应的文字显示的部分,对比看,你会发现其结果的最高位被截断了。

用FDBENCH测试结果,其顺序读写会比随机读写高很多,这和它本身测试算法有关系。

推荐可以用这款工具来测试比较 CrystalDiskMark 2.2
http://crystalmark.info/software/Crysta ... dex-e.html
比较简单易用,也可以测试随机读写
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 Support »

哦,这个帖子中的FDBENCH忘了贴对应的文字部份了,这里补上

直接IO虚拟硬盘
Disk Read Write RRead RWrite (KByte/s)
927100 1430738 922522 837970 517171

Copy 2k 32k 256k 40MB (Operations/min)
86302 125946 122436 95274 1554

Copy 2k 32k 256k 40MB (Kbyte/Sec)
258728 2799 43539 271052 717523

Gavotte 虚拟硬盘
Disk Read Write RRead RWrite (KByte/s)
598000 1344840 812698 123522 110942

Copy 2k 32k 256k 40MB (Operations/min)
46003 64404 63864 54216 1530

Copy 2k 32k 256k 40MB (Kbyte/Sec)
221136 1431 22713 154265 706136

另外你可以参考这里
http://www.romexsoftware.com/cn/support ... perf2.html
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
CrendKing
1级用户
1级用户
帖子: 2
注册时间: 周四 8月 13, 2009 7:41 pm

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 CrendKing »

谢谢!

但如果是这样的话,为什么在 Iometer 里几乎没有区别的连续和随机读写在 FDBENCH 里面变化如此之大呢?虽然固定的结果是 VSuite 比 Govatte 要好,但 VSuite 的实际随机 IO 效率仍然很难确定。一个可能的原因是,由于 IO 很高,瓶颈不再是硬盘的延迟而是 CPU 占用。据我所知,Iometer 是始终用同步模式(O_SYNC)的,无论测试类型是否是连续IO。而 FDBENCH 的文档太少,有可能对连续读写进行异步IO,对随机读写进行同步IO,这样 FDBENCH 在连续IO时的 CPU 占用会低很多,进而其读写效率就会高很多。这个假设基本上可以从 Iometer 的 800MB/s 极限和 FDBENCH 仅在随机读写的 800MB/s 极限相吻合得到部分证明。当然,由于没有文档解释或者源代码,不敢说就是实际原因。不知道你们测试的时候 CPU 占用率怎么样。

另外,FDBENCH 的 “ReadWrite” 测试的是连续读以后连续写,还是随机读并随机写?感觉应该是前者。
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 Support »

FDBENCH 里顺序读写测试使用用1M大小的传输数据块,而在随机读写测试中使用的是64K大小的数据传输块,所以测试结果中顺序读写的数据要高出随机读写很多。FDBENCH没有使用异步IO,在双核中CPU使用率在50%左右,其中1核在90%左右,另一核在10%左右。在Iometer可以设置达到异步IO的效果,即设置Outstanding IO 的数值,参考http://www.romexsoftware.com/cn/support/vsuite ... ature.html

另外贴一个用CrystalDiskMark 2.2.0m 测试的结果 (测试时CPU工作频率比前面几贴的工作频率高)
VSuite Ramdisk DirectIO
VSuite Ramdisk Direct IO.JPG
Govatte Ramdisk
Govatte Ramdisk.JPG
CrystalDiskMark 在顺序读写也是使用1M大小的传输数据块,随机测试分别用了512K和4K
您没有权限查看这个主题的附件。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
iasking
1级用户
1级用户
帖子: 2
注册时间: 周四 2月 25, 2010 10:00 am

Re: VSuite Ramdisk 与其它同类软件的性能测试对比

帖子 iasking »

请问斑竹,CrystalDiskMark 的测试平台是?
回复