分类: 系统运维
2013-09-12 15:26:14
最近整理了一下以前遇到过的错误,发现nginx下经常会出现一个 "ngx_slab_alloc() failed: no memory in cache keys zone "cache_one" " 的错误。
后来也经过查找一些资料和尝试,终于找到了产生这个错误的原因。
这个问题主要是因为nginx的配置文件中的keys zone设置小了
解决方法:
1.修改nginx.conf配置文件
keys_zone=cache_one:400 选项修改大一点。
2.重启nginx释放缓存
这个方法使用于,你的cache_one已经修改的够大了,但是还会出现这个错误。当然首先是你能确保重启过后不会出现新的问题。