首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM调优以获得更好的Solr性能

JVM调优以获得更好的Solr性能
EN

Stack Overflow用户
提问于 2011-09-20 10:28:08
回答 2查看 3K关注 0票数 2

现在我们在Master/Slave模式下使用Solr1.4,希望提高Slave查询的性能。

对我们来说最大的问题是索引文件大约是30G。

从服务器配置如下:戴尔PC服务器: 48G内存和2个CPU;RedHat 64 Linux;JDK64 1.6.0_22;Tomcat6.18。

我们现在的JAVA_OPTS是“-Xms2048M-Xmx20480-server -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=20 -XX:SurvivorRatio=2”

你对JAVA_OPTS有更多的建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-09-20 14:16:30

JAVA_OPTS看起来没问题。有几个问题:

  1. 你是不是20 Is内存峰值的最大值?您能检查内存统计数据,了解最大利用率是多少吗?
  2. 从机上是否发生了繁重的处理?CPU stats?
  3. 查询情况如何?您是否使用了突出显示?
  4. 您为单个查询返回的结果数是多少?
  5. 您的缓存统计数据显示了什么?它们是否得到正确利用?
  6. 是否对索引进行了优化??
  7. 您是否使用预热查询来提高运行速度较慢的查询的性能?
  8. 如果上面的条件看起来不错,您是否可以考虑启用http缓存?
票数 3
EN

Stack Overflow用户

发布于 2011-09-23 16:57:11

使用以下选项

-XX:+UseCompressedOops (这将有助于减小堆大小)

-XX:+DoEscapeAnalysis

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

https://stackoverflow.com/questions/7479408

复制
相关文章

相似问题

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