首页 > 解决方案 > Solr 6.6:IOException“与服务器交谈时”

问题描述

我已经配置了具有单核和单分片的 Solr 6.6.x 版本。文档索引是几百万个网页。从客户端(Solrj),我只是请求每个文档的 URL。有 40 个线程来执行此操作,在每个请求中,我配置了 100 个文档(url)以从 solr 获取。所以总的来说,我可以说同时请求 40x100 = 4000 个文档。Solr 在具有 20 GB RAM 的独立模式下运行。

在我的例子中,Solr 服务器和客户端在同一个系统上。这个想法是要知道 Solr Server 一次可以处理多少个请求。在执行关于配置客户端的过程中,我观察到以下异常

2018-12-26 10:56:31 WARN  RunJobWorker:78 - Exception: IOException occured when talking to server at: http://127.0.0.1:8900/solr/collection1
2018-12-26 10:56:31 WARN  RunJobWorker:78 - Exception: IOException occured when talking to server at: http://127.0.0.1:8900/solr/collection1
2018-12-26 10:56:31 WARN  RunJobWorker:78 - Exception: IOException occured when talking to server at: http://127.0.0.1:8900/solr/collection1
2018-12-26 10:56:31 WARN  RunJobWorker:78 - Exception: IOException occured when talking to server at: http://127.0.0.1:8900/solr/collection1
2018-12-26 10:56:31 WARN  RunJobWorker:78 - Exception: IOException occured when talking to server at: http://127.0.0.1:8900/solr/collection1

有时它被观察到(在几个线程中),有时它消失了。但这正在发生吗?我认为这不是内存问题,否则 solr 服务器应该因 OOM 异常而关闭。我在这里发现了一个类似的问题,但它是很久以前针对 Solr 4.1 版本的。调试此问题的可能方法是什么。在同一个系统上,不应该有任何带宽问题。我用来测试的机器有 48 核和 94 GB RAM。

标签: javasolrlucenesolrjioexception

解决方案


推荐阅读