首页 > web > nginx

tengine的check_shm_size 过小导致内存溢出,后端检测异常
时间:2016-09-09 20:55:57  点击: 来源:  作者:

今天项目上遇到了一些问题,前端使用tengine服务器来检测后端,结果重启tengine服务器后很长时间才恢复正常。

于是查看日志错误和系统信息症状如下:

1.nginx错误日志出现:
worker process xxx exited on signal 1 ...

今天项目上遇到了一些问题,前端使用tengine服务器来检测后端,结果重启tengine服务器后很长时间才恢复正常。

于是查看日志错误和系统信息症状如下:

1.nginx错误日志出现:
worker process xxx exited on signal 11 

2.dmesg检测内核发现有内存益处:

#dmesg

错误如下:
nginx[16214]: segfault at 0 ip 00007f12cc30afe9 sp 00007fff7623ba90 error 4 in libsensitiveFilter.so[7f12cc2d4000+77000]



3.后端正常但前端重启很长时间才检测到后端服务器。



处理方法,增加tengine check_shm_size大小,tengine默认check_shm_size大小为1M,下面我们添加到20M(以我的安装路径为例):

vi  /usr/local/nginx/conf/nginx.conf


在http中添加如下信息:



重启nginx:

service nginx restart

再次查看检测端正常。

”您可通过以下微信二维码,赞赏作者“
 
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
linux服务器同步互联网时间
linux服务器同步互联
亚马逊云lightsail服务器使用教程 | 亚马逊云lightsail使用指南
亚马逊云lightsail服
hostdare 4折优惠,直接降价60% 美国洛杉矶低至 $10.4/年 768M内存/1核/10gNVMe/500g流量
hostdare 4折优惠,直接
六类网线cat6a和cat6e的区别
六类网线cat6a和cat6e
相关文章
栏目更新
栏目热门

关于我们 | 广告服务 | 联系我们 | 网站地图 | 免责声明 | WAP | RSS


Copyright © 运维之家 2013-2023