报告一下 刚才我也重启不了 INFO: stopping server[xs-searchd] (BIND:127.0.0.1:8384) ................................. [FAILED] fastrestart也不行 此时看了下xs-searchd占cpu90多了 没strace过 是直接kill掉就可以重启了
...了,但第二天起来xunsearch还是挂了,我重启的时候停卡 xs-searchd 的时候非常的慢 [root@edu ~]# /usr/local/xunsearch/bin/xs-ctl.sh -b inet restart INFO: stopping server[xs-indexd] (BIND:8383) .... [OK] INFO: re-starting server[xs-indexd] ... (BIND:8383) INFO: stopping...
...tarting server[xs-indexd] ... (BIND:127.0.0.1:8383) INFO: stopping server[xs-searchd] (BIND:127.0.0.1:8384) ................................. [FAILED] [root@li382-193 ~]# /usr/local/xunsearch/bin/xs-ctl.sh stop INFO: stopping server[xs-indexd] (BIND:127.0.0.1:8383) .... [OK] INFO: stopping serve...
:angel:第二次了,重启无效,kill不掉:blush: [img]http://imgout.ph.126.net/4545038/4545038.jpg[/img]
用siege测试,启20个search worker,200个连接去压测,运行一段时间后,进程就挂掉,重启的时候,search master停不掉
[quote='tree_star' pid='3566' dateline='1363317020'] 用siege测试,启20个search worker,200个连接去压测,运行一段时间后,进程就挂掉,重启的时候,search master停不掉 [/quote] 务必要升级到 1.4.1 先,然后看看是否可以反复重现?
[quote='hightman' pid='583' dateline='1330655561'] 要用 faststop 最好在这种情况时 strace -p 看看 [/quote] 有几次碰到类似的情况,都是死锁在 futex()... 调用,暂时还不能确定是哪儿引起的。建议定期重启子进程吧。 如果是1.3.0已经会自...
那我下次死的时候,就用这个方法查一下吧,不过现在我通过top查看到有三个 xs-searchd的进程 这个正常吗
初步看了就是死锁吧,反正并发越来越高,所有任务处理不完,直到内存耗尽。 下一步继续优化一下线程检测再看看吧,短时间你就自己定时重开服务吧。只要杀掉 xs-searchd子进程即可。
.../xs-ctl.sh 第 79 行加入红色部分强制只开一个工作进程 bin/xs-searchd -l tmp/searchd.log[color=red] -n 1[/color] -b $bsearch -k $cmd