提高日志采样器的内存消耗
作者: jm-franc创建于 2025年10月27日更新于 2025年11月17日
Hi! zapcore/sampler.go 为每个实例分配了约 0.5MB 内存。 这在某些二进制文件实例化了很多实例时是相当大的。例如,OpenTelemetry 收集器监控 Kubernetes 实例 可以实例化数万个实例。在这里,我建议了一项更新,将内存消耗量减少 7 倍,并提高了性能,但缺点很小。
内容来源: uber-go/zap
Hi! zapcore/sampler.go 为每个实例分配了约 0.5MB 内存。 这在某些二进制文件实例化了很多实例时是相当大的。例如,OpenTelemetry 收集器监控 Kubernetes 实例 可以实例化数万个实例。在这里,我建议了一项更新,将内存消耗量减少 7 倍,并提高了性能,但缺点很小。
内容来源: uber-go/zap