solrj socket setSoTimeout()改变响应时间

时间:2014-05-29 06:50:29

标签: java sockets solr timeout solrj

对此可能的解释是什么?我们有一个solr服务器和一个使用solrj的java客户端。当我们将setSoTimeout设置为低于5000的值时,来自solr服务器的响应在20-30毫秒内到达。但是,如果我们将其设置为更高或将其保留为默认值,则响应时间为500-600毫秒。

1 个答案:

答案 0 :(得分:0)

好的,我不认为您遇到的性能问题是来自套接字超时。

其他一组问题: - 您正在执行的请求是什么? - 你的索引中有多少个doc?以MB为单位的索引大小是多少? - 您的服务器配置(CPU,RAM)是什么? - 你在碎片(solrcloud)上运行吗?如果是多少碎片/复制品?

参考文献: - solr wiki performance - solr wiki perfomance commons problems