Indexing 斯芬克斯:平行索引

Indexing 斯芬克斯:平行索引,indexing,parallel-processing,sphinx,Indexing,Parallel Processing,Sphinx,我在sphinx 5核cpu系统中使用分布式索引。因此,当我想索引/重新索引数据时,我使用如下索引器命令: indexer idx1 idx2 idx3 idx4 idx5 [--rotate]. 当命令发出时,indexer开始按顺序从idx1到idx5索引数据,工作正常。我的问题是:如何并行执行以加快速度?需要在Parelle中显式生成多个索引器进程 xargs-p是一个有用的工具。您的意思是:“idx1 idx2 idx3 idx4 idx5 | xargs索引器-旋转?”不需要在单独的

我在sphinx 5核cpu系统中使用分布式索引。因此,当我想索引/重新索引数据时,我使用如下索引器命令:

indexer idx1 idx2 idx3 idx4 idx5 [--rotate].

当命令发出时,indexer开始按顺序从idx1到idx5索引数据,工作正常。我的问题是:如何并行执行以加快速度?

需要在Parelle中显式生成多个索引器进程


xargs-p
是一个有用的工具。

您的意思是:“idx1 idx2 idx3 idx4 idx5 | xargs索引器-旋转?”不需要在单独的终端中输入?缺少一些位,但基本上是肯定的<代码>echo idx1 idx2 idx3 idx4 idx5 | xargs-n2-P3索引器--旋转(意识到-P的大写错误,抱歉!)谢谢你,巴里,但我还有一个问题。为什么使用3核而不是5核?(正如我所说,我有5个核心)。这只是一个例子,还是有什么特别的原因?真的只是一个例子。虽然在实践中可能仍然会发现5个进程太多,例如,它会使数据库过度膨胀。我用5个核心对它进行了测试,发现时间是以前的一半。我希望我能得到五分之一的机会。这是因为您提到的同一个问题(过度密封数据库)?我是否应该更改数据库配置中的任何内容以加快索引速度?