mmap 随机读场景下,如果您的真实网络带宽远大于业务有效带宽,可能是触发了预读,本文介绍如何在客户端中关闭 mmap 预读。
mmap 随机读场景下,如果您的随机读块大小为 4KB,则不会触发预读,业务真实网络带宽和有效带宽保持一致;如果随机读块大小大于 4KB,则会触发预读,例如 8KB读操作触发 4MB 数据预读,导致真实网络带宽远大于业务有效带宽。因此建议您在客户端管理集群中关闭 mmap 预读。
登录 vePFS 管理节点,具体步骤,请参见登录云服务器。
说明
client-vepfs-{文件系统 ID}-{挂载点 ID}-{数字}
。执行以下命令查看预读参数。
mmlsconfig|grep prefetch
返回信息如下。
prefetchAggressivenessWrite 0 prefetchAggressivenessRead 2
执行以下命令修改预读参数。
mmchconfig prefetchAggressivenessRead=0 -i
返回信息如下,说明修改成功。
mmchconfig: Command successfully completed
执行以下命令修改参数。
mmchconfig prefetchAggressiveness=0 -i
返回信息如下,说明修改成功。
mmchconfig: Command successfully completed