aerospike 某客户 stop-write 实例
所属分类 aerospike
浏览量 1033
as 日志 UDF failed by stop-writes , record will not be updated
as 客户端日志出现 server memory error
amc 节点 Avail% 小于 5
节点 stop-writes 变为 true
AMC stop-writes 次数好像不准 ,一直为0
Avail%
% of write blocks available, least value for nodes across cluster
纯内存模式该值无效
某客户因为该值小于 5% 触发 stop-writes (磁盘和内存都未达到阈值)
磁盘 空间还有很多剩余 ,但是 Avail% 很小了
需要一部分 额外空间 ,跟 JVM GC机制有点像 (复制清理算法)
磁盘整体利用率50% 左右
业务估算容量1T, 得配置 2T的硬盘
Why is high-water-disk-pct set to 50%?
https://discuss.aerospike.com/t/faq-why-is-high-water-disk-pct-set-to-50/3054
high-water-disk-pct 调低 , 触发过期对象逐出 ,
Avail% 如果 接近阈值 5% ,且没有可逐出的过期对象, 就得扩容了
NSUP (namespace supervisor) 线程 负责 过期 和 逐出操作。
NSUP线程周期运行, 时间间隔通过 nsup-period 参数设置
nsup-period 默认 120s
TTL 为0或-1的记录不会过期或逐出
TTL 客户端主动设置,否则使用namespace的默认TTL配置
update和touch操作会更新TTL
NSUP (namespace supervisor) 线程 负责 过期 和 逐出操作。
NSUP线程周期运行, 时间间隔通过 nsup-period 参数设置
nsup-period 默认 120s
aerospike数据逐出与停止写入相关参数
aerospike中的过期驱逐和停止写入机制
上一篇
下一篇
Springboot2 Tomcat自定义配置
springboot2 FileEncodingApplicationListener简介
maven jar包冲突处理
aerospike 最大 TTL 限制
aerospike常见错误
aerospike 记录 TTL 说明