首页  

aerospike 某客户 stop-write 实例     所属分类 aerospike 浏览量 89
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 说明