首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Solr 5.3.x中导入过程非常慢?

问为什么在Solr 5.3.x中导入过程非常慢?
EN

Stack Overflow用户
提问于 2015-10-30 19:47:52
回答 1查看 445关注 0票数 0

我使用Solr5.3.1的DataImportHandler来导入我导入到MySQL中的IMDB数据。

然而,处理一个文档需要几秒钟甚至几分钟的时间。我的表包含10M+行,因此这将花费很长时间。我已经物化了所有数据,MySQL处理所有行只需要几分钟。

是什么原因导致了这种糟糕的性能?

EN

回答 1

Stack Overflow用户

发布于 2015-11-02 16:58:00

@yangrui不幸的是,你的问题没有唯一的答案,为什么索引速度很慢。24G是一个很大的堆,但根据索引的实际大小,它可能足够也可能不够。

在提交过于频繁的情况下,提交策略修改也会有所帮助。当“提交”/“自动提交”发生时,SOLR做了很多使文档可供搜索的魔术。然而,当提交发生时,它是一个需要大量资源的操作。

另一件不明显的事情是服务器上实际可用的未分配RAM。所谓未分配,我指的是服务器上除与JVM关联的RAM作为堆之外的额外RAM。我建议您阅读本文档https://wiki.apache.org/solr/SolrPerformanceProblems#RAM,我怀疑您的机器上可能没有足够的内存。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33435276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档