Loading... <div class="tip share">请注意,本文编写于 1704 天前,最后修改于 1704 天前,其中某些信息可能已经过时。</div> 今天项目上遇到了一些问题,前端使用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][1] ### 3.后端正常但前端重启很长时间才检测到后端服务器。 ## 处理方法 增加tengine check_shm_size大小,tengine默认check_shm_size大小为1M,下面我们添加到20M(以我的安装路径为例): ``` vi /usr/local/nginx/conf/nginx.conf ``` 在http中添加如下信息: ![20160909090113520.png][2] 重启nginx: ``` service nginx restart ``` 再次查看检测端正常。 [1]: https://blog.90.vc/usr/uploads/2020/03/638300116.png [2]: https://blog.90.vc/usr/uploads/2020/03/1464856348.png 最后修改:2020 年 03 月 23 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏