Tengine的check_shm_size 过小导致内存溢出,后端检测异常
今天项目上遇到了一些问题,前端使用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
再次查看检测端正常。
最后更新于 2020-03-23 23:15:02 并被添加「nginx local 安装 问题 服务器 重启 usr xxx 错误 内存 error 大小 tengine 检测 日志 check_shm_size」标签,已有 5560 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处