6.2. 调整查询性能
使用以下指南帮助您提高索引操作和查询的性能。
检查索引用量统计
针对部分索引缓存查询返回较慢的结果。例如,如果没有注解模式中的一些字段,则生成的索引不包括这些字段。
通过检查每种查询运行所需的时间,开始调整查询性能。如果您的查询似乎较慢,您应该确保查询正在使用索引缓存,并且所有实体和字段映射都被索引。
调整索引的提交间隔
索引可以降低 Data Grid 集群的写入吞吐量。commit-interval 属性定义在内存中缓冲的索引更改要刷新到索引存储和执行提交之间的间隔(以毫秒为单位)。
此操作非常昂贵,因此您应该避免配置太小的时间间隔。默认值为 1000 毫秒(1 秒)。
为查询调整刷新间隔
refresh-interval 属性定义索引读取器刷新的时间间隔(以毫秒为单位)。
默认值为 0, 它会在将查询写入缓存后立即返回查询中的数据。
大于 0 的值会导致一些过时的查询结果,但会显著提高吞吐量,特别是在写密集型场景中。如果您不需要在查询被写入后马上返回数据,您应该调整刷新间隔以提高查询性能。