在一台机器上运行多个Solr分片是否可以提高性能?我希望Lucene是多线程的,但是在我的服务器上使用16个物理核心的情况似乎并不多。我意识到这取决于工作量,但是任何统计信息或基准测试都将非常有用!
最佳答案
我运行了一些benchmarks of our search stack,发现添加更多的Solr碎片(在一台具有16个物理内核的机器上)确实将性能提高了大约8个碎片(我的速度提高了6.5倍)。该索引包含约150万个文档,并运行复杂的范围查询。
因此,当针对单个索引运行查询时,Solr似乎没有利用多个物理核心。
关于performance - 一台机器上的多个Solr分片会提高性能吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9845833/