今天项目上遇到了一些问题,前端使用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]

20160909085857388.png

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

处理方法

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

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

在http中添加如下信息:

20160909090113520.png

重启nginx:

service nginx restart

再次查看检测端正常。

最后修改:2020 年 03 月 23 日
如果觉得我的文章对你有用,请随意赞赏