应该是你的index进程也没有正常关闭吧 xs-import 是导入子进程,强制关闭 xs-indexd 时会检查子进程,如果还在的话会等待子进程结束。 如果你不希望等待,可以用 fastrestart 或 faststop来停止
..... 调用,暂时还不能确定是哪儿引起的。建议定期重启子进程吧。 如果是1.3.0已经会自动对子进程进行有效的清理,应该能缓和很多。
...q 200 这个200看你的服务器性能情况和要求 3 提高搜索子进程 xs-searchd -h 看到 -m 和 -n -m是指进程间共享内存大小 默认是32M 最大128M 视情况调整 -n是子进程数 默认是3 还是视情况调整 4 sdk中的搜索 $docs = $search->setQuery($keyword...
...下可能: 1. 搜索超时,被控制线程强制 cancel 了 2. 搜索进程意外退出,所有子线程强制 cancel(通常是 xapian 或系统内部出现内存不足等异常引起) 最好能够可以跟踪重现。 将来新版会考虑发邮件通知。
...为合理有效 3. Xapian 将同步升级至 1.2.8 4. 优化 searchd 子进程的定期、定量清理功能,防止内存泄露和其它不稳定因素。 5. 改进 xunsearch 的日志,去掉不必要的啰嗦日志,加入更多关键的错误记录。
初步看了就是死锁吧,反正并发越来越高,所有任务处理不完,直到内存耗尽。 下一步继续优化一下线程检测再看看吧,短时间你就自己定时重开服务吧。只要杀掉 xs-searchd子进程即可。