本站文章均为愚人乙工作实践中的心得原创,转载请注明出处,沟通交流欢迎点击加入【运维架构QQ群】991904631

小记解决nginx500错误之could not allocate node in cache keys zone "cache_one"

CDN/Cache 愚人乙

业务方反馈偶发性收到500错误,但是有正常的内容返回,查了下nginx的error日志是could not allocate node in cache keys zone cache_one,截图如下。 cache_one是nginx配置的缓存,返回正常内容说明cach

    业务方反馈偶发性收到500错误,但是有正常的内容返回,查了下nginx的error日志是could not allocate node in cache keys zone "cache_one",截图如下。

error.png

    cache_one是nginx配置的缓存,返回正常内容说明cache的5xx降级缓存生效了,按照字面意思是cache keys zone可能有问题,目前的cache配置的大小是5个G,对应存储keys_zone的大小是200M,于是分析可能是keys的内存不够用了,于是乎更改200M到600M,上线后,问题解决。

 fastcgi_cache_path  /dev/shm/nginx_cache levels=1:2 keys_zone=cache_one:600m inactive=1m  max_size=5g;

运维网咖社”原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://www.net-add.com

喜欢 (6) or 分享 (0)
欢迎点击加入【运维架构QQ群】991904631