【发布时间】:2013-07-26 13:24:30
【问题描述】:
我有以下情况。一个批处理过程,它从 SQL 数据库中读取“x”条记录(其中 X 大约是数千条记录的 10 条记录),将它们转换为 SOLR 文档,索引并提交给 SOLR。所以...
1) 从数据库中读取
2) 变换
3) 提交
此过程每天运行。几天后,SOLR 进程总是达到可能的最大线程数 (1024)。我对 SOLR 不是很有经验,但我觉得问题在于提交太多。
我正在考虑在“Y”转换之后提交(其中“Y”不够大而不会导致内存问题)。这是最好的方法吗?有人遇到过这个问题吗?
PS:我使用 SOLR 4。我使用 Java 作为客户端。
谢谢
【问题讨论】: