缓慢的写入行为,可能是一个性能提升点

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
lvyou
1级用户
1级用户
帖子: 2
注册时间: 周二 11月 13, 2018 7:06 pm

缓慢的写入行为,可能是一个性能提升点

帖子 lvyou »

当使用Robocopy进行文件复制时,有一个/Z参数,可开启断点续传模式。
经过测试,这个模式会极大降低写盘速度,这是可以理解的,也许为了实现断点续传,程序需要不断保存一些状态信息,增加了io数量。并且为了保证断点数据正确,可能还会有一些事务型写入,进一步降低了性能。

我在一个USB3移动硬盘上实测,正常文件复制速度大概是100MB/S左右这个量级,如果打开/Z模式,速度会骤降到1~2MB/s左右,而加入primocache写缓存之后,/Z模式可以提升到大约20MB/s这个量级。

以上情况都是正常且可以理解的。

但是,当我在/Z模式复制过程中尝试手动Flush缓存的时候,写入速度会直接提升到大约90MB/s,直逼正常写入速度。

那么问题来了:这是否意味着,/Z模式造成的速度下降,实际是可以被极大加速的?只是现在的primocache没有针对这种情况进行足够的优化,所以只能得到部分加速效果。

进一步思考:在其它程序中,是否有类似/Z模式造成的速度下降,而这些速度下降是否都可以被极大加速?
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 缓慢的写入行为,可能是一个性能提升点

帖子 Support »

lvyou 写了: 周一 2月 18, 2019 5:19 pm 当我在/Z模式复制过程中尝试手动Flush缓存的时候,写入速度会直接提升到大约90MB/s,直逼正常写入速度。
这里是Robocopy显示的速度?有点难以理解这个现象啊。。。

我们会安排工程师测试一下这个情况,谢谢您的反馈!
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
lvyou
1级用户
1级用户
帖子: 2
注册时间: 周二 11月 13, 2018 7:06 pm

Re: 缓慢的写入行为,可能是一个性能提升点

帖子 lvyou »

速度是从Win10的任务管理器中观察到的,就是附件截图指的地方。

在flush缓存的那段时间里,robocopy会被卡住,直到flush完毕。
但是即使被卡住,如果写入速度能提升几倍的话,也是划算的。
您没有权限查看这个主题的附件。
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 缓慢的写入行为,可能是一个性能提升点

帖子 Support »

这个就容易理解了,flush的时候磁盘的写入速度自然会高一些,但就像您说的robocopy会卡,整个体验是不好的。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复