免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3587 | 回复: 5
打印 上一主题 下一主题

[Web] 求助:Segmentation fault (11) 错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-22 10:18 |只看该作者 |倒序浏览
我们服务器的架构是:
               |------分组服务器1
主服务器-  |------分组服务器2
               |------分组服务器3
               |------...
用户统一从主服务器登陆,再跳转到相应的分组服务器上,通过memcache来实现session共享(主服务器同为session服务器)

之前一直没问题,但是这段时间开始,每天上午都会出现这个错误,登陆时,提示session取不到
[Tue May 22 09:53:53 2007] [notice] child pid 17528 exit signal Segmentation fault (11)

按道理服务器的访问量,下午要比上午繁忙多了,而下午却几乎不会发生。出现错误之后,将memcached重启,就不会报错了
目前服务器的日访问量为10W左右

难道memcached的连接达到了上限?

[ 本帖最后由 looovy 于 2007-5-22 10:20 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-05-22 10:29 |只看该作者
>> [notice] child pid 17528 exit signal Segmentation fault (11)

信号 11 指: Invalid memory reference
即内存引用无效
是因为程序指针引用了无效的地址, 要根据现象定位下程序出错的位置.

论坛徽章:
0
3 [报告]
发表于 2007-05-22 10:46 |只看该作者
程序都是php开发的,系统环境是:LAMP
“是因为程序指针引用了无效的地址, 要根据现象定位下程序出错的位置.”应该怎么去定位出错的位置呢?

论坛徽章:
0
4 [报告]
发表于 2007-05-22 11:11 |只看该作者
我刚刚看了一下,出问题的时候
# netstat -an|grep 12311 |wc -l
1159

我网上找了一下,memcached默认的最大并发连接数是1024,不知道是否这个原因呢

论坛徽章:
0
5 [报告]
发表于 2007-05-22 23:32 |只看该作者
[notice] child pid 17528 exit signal Segmentation fault (11)
单单这句话很难得出一个确定的原因
10W左右应该也不是很大
先确定到底是memcache的问题还是 apache 或是程序的问题
找到什么样的请求可能导致出现你所描述的错

论坛徽章:
0
6 [报告]
发表于 2007-05-23 10:56 |只看该作者
早上我给memcached进程加了-c参数,设置为4096,之后没有出现问题
/usr/local/bin/memcached -u ygx -m 1024M -c 4096 -d

早上我看了一下连接数有3000多,而且有1000多的CLOSE_WAIT状态的
现在是1000多的连接数,基本上没有CLOSE_WAIT状态的

为什么早上的时候会有这么多的CLOSE_WAIT?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP