Java 使用Solr和20+;索引中有多少项?
我正在寻找一些关于Tomcat7上Java内存分配的建议,运行Solr:-) 事实如下:Java 使用Solr和20+;索引中有多少项?,java,apache,tomcat,solr,tomcat7,Java,Apache,Tomcat,Solr,Tomcat7,我正在寻找一些关于Tomcat7上Java内存分配的建议,运行Solr:-) 事实如下: 运行Solr 1.4.1,索引中有大约2000万个不同大小的项目 修剪后的索引约为40-45 GB大 大约40000-60000篇文章每个月添加到索引中。文章大小不一,从几kBs到15-20 kBs不等 大约5000-8000张图像每个月添加到索引中。(实际上不是图像本身,而是一些元数据) Solr配置详细信息: 合并因子10 ramBufferSizeMB 128 MB maxMergeMB 102
- 运行Solr 1.4.1,索引中有大约2000万个不同大小的项目
- 修剪后的索引约为40-45 GB大
- 大约40000-60000篇文章每个月添加到索引中。文章大小不一,从几kBs到15-20 kBs不等
- 大约5000-8000张图像每个月添加到索引中。(实际上不是图像本身,而是一些元数据)
- 合并因子10
- ramBufferSizeMB 128 MB
- maxMergeMB 1024.0 MB
鉴于以上事实,您将如何修剪Solr索引和调整内存使用?您的图像索引有多大?你考虑过把这两个指数分开吗?如果你把它们放在不同盒子上的不同SOLR实例上,你会看到性能的提高。你的图像索引有多大?你考虑过把这两个指数分开吗?如果您将它们放在不同盒子上的不同SOLR实例上,您应该会看到性能的提高。现在我们有一个限制,即使用多个服务器。这在未来可能会改变。图像索引约为20GB。还没有分开索引呢!您还可以在同一服务器上的不同服务之间进行分片。把一个放在端口8983上,下一个放在端口8984上!现在,我们有一个使用多个服务器的约束。这在未来可能会改变。图像索引约为20GB。还没有分开索引呢!您还可以在同一服务器上的不同服务之间进行分片。把一个放在端口8983上,下一个放在端口8984上!你看到了吗?是的,谢谢你毛里西奥!你看到了吗?是的,谢谢你毛里西奥!