使用淘宝的tengine nginx出现以下问题
[crit] 32468#0: ngx_slab_alloc() failed: no memory
[emerg] 32468#0: http upstream check_shm_size is too small, you should specify a larger size.
主要原因是检查后端服务器健康检查状态配置太多,导致缓存大小。
解决办法:在nginx.conf的http块中增加一条配置:
check_shm_size 40m;
即可解决问题
本文解决了一个常见的TengineNginx问题,即ngx_slab_alloc()失败和http_upstream_check_shm_size太小的问题。主要原因是后端服务器健康检查配置过多,导致缓存大小不足。通过在nginx.conf的http块中增加check_shm_size 40m配置,可以有效解决此问题。
3099

被折叠的 条评论
为什么被折叠?



