求助:Segmentation fault (11) 错误

求助:Segmentation fault (11) 错误

我们服务器的架构是:
               |------分组服务器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的连接达到了上限?

>> [notice] child pid 17528 exit signal Segmentation fault (11)

信号 11 指: Invalid memory reference
即内存引用无效
是因为程序指针引用了无效的地址, 要根据现象定位下程序出错的位置.
程序都是php开发的,系统环境是:LAMP
“是因为程序指针引用了无效的地址, 要根据现象定位下程序出错的位置.”应该怎么去定位出错的位置呢?
我刚刚看了一下,出问题的时候
# netstat -an|grep 12311 |wc -l
1159

我网上找了一下,memcached默认的最大并发连接数是1024,不知道是否这个原因呢
[notice] child pid 17528 exit signal Segmentation fault (11)
单单这句话很难得出一个确定的原因
10W左右应该也不是很大
先确定到底是memcache的问题还是 apache 或是程序的问题
找到什么样的请求可能导致出现你所描述的错
早上我给memcached进程加了-c参数,设置为4096,之后没有出现问题
/usr/local/bin/memcached -u ygx -m 1024M -c 4096 -d

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

为什么早上的时候会有这么多的CLOSE_WAIT?