本人使用服务器测试版,用来测试磁盘速度,使用场景是这样的。
有一台云存储服务器,基本是存储冷数据,不太会动了。但是写入非常频繁,有时候造成延迟。所以希望能够将文件放在内存中,差不多缓存快满或者到达设置的时间点时一次性写入。
使用4.1版本,缓存设置了70G,但是发现内存到达设置的占用临界点或延迟写入时间后,写入速度只有40M-60M/s之间,如果手动将缓存一次性写入写入硬盘,速度其实是能够达到400-500M/s,此点非常郁闷,不知道有哪里可以设置?
目前的设置是延迟写入60s,写入模式是空闲。
谢谢
感觉缓存写入速度有问题
Re: 感觉缓存写入速度有问题
显示的写入速度和需要写入的量也要关系,如果每次缓存写到硬盘的写入量不多,显示的速度也不会高。另外如果出现“紧急写入”,性能会变差很多。
紧急写入是指缓存存满了待写数据时强制往硬盘刷入一部分数据,如果有紧急写入,说明延时时间设置太大,要减少延时时间。
你的模式可以改为“原始”,调整延时时间以避免出现“紧急写入”,同时提高“缓写数据块”的比例,一般50%~80%为佳,当然具体和系统写负荷,缓存容量以及硬盘写入能力有关。延时时间内缓写数据块比例少,说明缓存大部分是空闲的。但不可以达到100%,因为延时时间到后,刷入到硬盘也需要时间,此时如果有新数据要缓写就没空间了,就会触发“紧急写入”。
紧急写入是指缓存存满了待写数据时强制往硬盘刷入一部分数据,如果有紧急写入,说明延时时间设置太大,要减少延时时间。
你的模式可以改为“原始”,调整延时时间以避免出现“紧急写入”,同时提高“缓写数据块”的比例,一般50%~80%为佳,当然具体和系统写负荷,缓存容量以及硬盘写入能力有关。延时时间内缓写数据块比例少,说明缓存大部分是空闲的。但不可以达到100%,因为延时时间到后,刷入到硬盘也需要时间,此时如果有新数据要缓写就没空间了,就会触发“紧急写入”。
Re: 感觉缓存写入速度有问题
你好,谢谢回复Support 写了: ↑周三 5月 26, 2021 12:34 pm 显示的写入速度和需要写入的量也要关系,如果每次缓存写到硬盘的写入量不多,显示的速度也不会高。另外如果出现“紧急写入”,性能会变差很多。
紧急写入是指缓存存满了待写数据时强制往硬盘刷入一部分数据,如果有紧急写入,说明延时时间设置太大,要减少延时时间。
你的模式可以改为“原始”,调整延时时间以避免出现“紧急写入”,同时提高“缓写数据块”的比例,一般50%~80%为佳,当然具体和系统写负荷,缓存容量以及硬盘写入能力有关。延时时间内缓写数据块比例少,说明缓存大部分是空闲的。但不可以达到100%,因为延时时间到后,刷入到硬盘也需要时间,此时如果有新数据要缓写就没空间了,就会触发“紧急写入”。
这个我观察了很久,缓存设置为70G,延迟写入时间60s,到达时间后,数据量一般在50-60G左右,但是后台观察写入速度还是在50M/s,如果手动触发写入,此时的写入速度嫩能够达到400G左右。两者这么大的差异令我非常郁闷。
另外针对您最后提到的那点,是否可以理解为到达写入时间后,缓存内的数据开始写入硬盘,如果此时还有新数据进来,优先还是进入缓存,如果缓存不够才会触发紧急写入?
Re: 感觉缓存写入速度有问题
先改为“原始”模式再试一下。
是的
Re: 感觉缓存写入速度有问题
统计数据中“紧急”写入有数据吗?如果不是0的话,说明延时时间太长,应该减少。紧急写入时性能很低的。
Re: 感觉缓存写入速度有问题
延时时间到后的自动刷入目前是没有速度限制的(有些用户建议限制,因为刷入时可能引起系统其它任务无响应),我们这边再次验证了下也没有发现您说的这个情况。也有可能是因为您写缓中的数据不是很多。您可以按以下设置简单测试下:延时90s,原始模式,写入2G文件(写缓空间 > 2G),然后看Windows性能监视中自动刷入时的速度。
Re: 感觉缓存写入速度有问题
内存到达设置的占用临界点或延迟写入时间后,写入硬盘的只是缓存中最不常用的数据,这个数据量不大
手动写入的时候,是把缓存中所有数据一次全部写入硬盘,数据量较大
这就会出现你说的情况,正常的
建议延长延时写入时间,模式选均衡,这样可以充分利用缓存,又对硬盘影响不大
手动写入的时候,是把缓存中所有数据一次全部写入硬盘,数据量较大
这就会出现你说的情况,正常的
建议延长延时写入时间,模式选均衡,这样可以充分利用缓存,又对硬盘影响不大