【小测试】玩一玩 VictoriaMetrics 的 force merge

发布时间 2023-12-05 11:21:10作者: ahfuzhang

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!


我是期望通过备份来建立 VictoriaMetrics 的历史节点,然后历史节点通过 force merge,让磁盘空间更小,压缩率更高,查询更快。

启动历史节点后,我在 vm-storage 的http 端口上,通过浏览器访问了: http://localhost:28492/internal/force_merge

然后日志中看见了如下信息:

{"level":"info","caller":"VictoriaMetrics/app/vmstorage/main.go:187","msg":"forced merge for partition_prefix=\"\" has been started"}
{"level":"info","caller":"VictoriaMetrics/lib/storage/table.go:234","msg":"starting forced merge for partition \"2023_12\""}
{"level":"info","caller":"VictoriaMetrics/lib/storage/table.go:239","msg":"forced merge for partition \"2023_12\" has been finished in 7.120 seconds"} 

merge 完成后, data 中的 small 中的月份分区 2023_12 中只剩下一个 part 文件夹了,证明 merge 生效了。
但是 indexdb 无任何变化。

可见 force merge 只对 data 部分有效,有点可惜。