我们已经在我们的网站上安装并配置了sphinx搜索一段时间了。它是 跑得很好。但最近我们注意到在更新主索引和delta索引时 通过sphinx服务器中的ssh,服务器负载平均值急剧增加。它去了 索引器脚本正在进行时最多11个。我们运行的代码是:
1)ssh -p 90 root @ host“/ usr / bin / indexer --rotate IdxDelta_domainname”
2)ssh -p 90 root @ host“/ usr / bin / indexer --rotate IdxDeltaOutlineSearchIndex_domainname”
3)ssh -p 90 root @ host“/ usr / bin / indexer --rotate IdxDeltaStatus_grmtech”
4)ssh -p 90 root @ host“/ usr / bin / indexer --rotate --merge IdxMainSearchIndex_domainname IdxDelta_domainname --merge-klists --sighup-each“
5)ssh -p 90 root @ host“/ usr / bin / indexer --rotate --merge IdxMainOutlineSearchIndex_grmtech IdxDeltaOutlineSearchIndex_domainname --merge-klists --sighup-each“
6)ssh -p 90 root @ host“/ usr / bin / indexer --rotate --merge IdxMainStatus_grmtech IdxDeltaStatus_grmtech --merge-klists --sighup-each“
这是通过爬虫脚本从原始网站的域名运行
Sphinx索引表有22个字段,数据为689,325行。
服务器很强大(具有16核处理器和6GB RAM)
当索引器进程运行时,所有16个核心显示100%的CPU使用率(通过top命令) 和负载平均值上升(从第4步开始)
任何出路?请帮忙