0

我有三个针对 Solr 4 的自定义搜索处理程序。它工作正常,但是我想知道在考虑复制设置的 10 GB 索引大小时它是否对 RAM 和 CPU 利用率以及整体性能有任何影响。

我没有找到任何关于此的文档。任何想法都会很棒。

还是您建议坚持使用默认处理程序或使用单个处理程序?为什么?

4

1 回答 1

2

仅仅通过定义更多的请求处理程序,不应该对性能产生影响。从参考文档中引用

请求处理程序是一个 Solr 插件,它定义了 Solr 处理请求时要使用的逻辑。

因此,请求处理程序是在请求进入时要执行的处理逻辑的蓝图。仅通过定义更多处理方式不会对性能产生影响。当然,这可能是一个数字问题。如果您定义了成百上千个可能会产生影响的处理程序。我只是从未见过这样的配置。

消耗 CPU 和 RAM 的操作是与索引交互的操作,例如搜索和索引。当您的客户开始使用新的请求处理程序时,您将看到资源消耗增加。但这是由于客户端的使用,而不是仅仅定义如何消费的方式。

于 2013-11-04T07:43:43.017 回答