从solr 4.0迁移到solr6.0时solr设置的问题。
问题面临:我的CPU消耗量达到了不可接受的程度。 即。 solr4.0上的负载在6到10之间,而solr 6上的负载达到100,因为它的生产很快就回滚了。
我的Solr4设置
- Running on tomcat
- JVM Memory : 16GB
- 24 core cpu
- JVM settings :
- JVM Runtime Java HotSpot(TM) 64-Bit Server VM (24.45-b08)
- Processors 24
- Args : Paths mentioned here
**My Solr6 setting**
- Running on jetty
- JVM Memory : 20GB
- 32 core cpu
- JVM settings :
- Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 1.8.0_45 25.45-b02
- Processors 32
- Args
- DSTOP.KEY=solrrocks
- DSTOP.PORT=7983
- Djetty.home=/usr/local/solr-6.4.1/server-Djetty.port=8983
- Dlog4j.configuration=file:/usr/local/solr-6.4.1/example/resources/log4j.properties
- Dsolr.install.dir=/usr/local/solr-6.4.1-Dsolr.log.dir=/usr/local/solr-6.4.1/example/techproducts/solr/../logs
- Dsolr.log.muteconsole
- Dsolr.solr.home=/usr/local/solr-6.4.1/example/techproducts/solr-Duser.timezone=US/Eastern
- XX:+AggressiveOpts
- XX:+CMSParallelRemarkEnabled
- XX:+CMSScavengeBeforeRemark
- XX:+ParallelRefProcEnabled
- XX:+PrintGCApplicationStoppedTime
- XX:+PrintGCDateStamps
- XX:+PrintGCDetails
- XX:+PrintGCTimeStamps
- XX:+PrintHeapAtGC
- XX:+PrintTenuringDistribution
- XX:+UseCMSInitiatingOccupancyOnly
- XX:+UseConcMarkSweepGC
- XX:+UseGCLogFileRotation
- XX:-UseSuperWord
- XX:CMSFullGCsBeforeCompaction=1
- XX:CMSInitiatingOccupancyFraction=70
- XX:CMSMaxAbortablePrecleanTime=6000
- XX:CMSTriggerPermRatio=80
- XX:GCLogFileSize=20M
- XX:MaxTenuringThreshold=8
- XX:NewRatio=2
- XX:NumberOfGCLogFiles=9
- XX:OnOutOfMemoryError=/usr/local/solr-6.4.1/bin/oom_solr.sh 8983 /usr/local/solr-6.4.1/example/techproducts/solr/../logs
- XX:PretenureSizeThreshold=64m
- XX:SurvivorRatio=15
- XX:TargetSurvivorRatio=90-Xloggc:/usr/local/solr-6.4.1/example/techproducts/solr/../logs/solr_gc.log-Xms21g-Xmx21g-Xss256k-verbose:gc
我在寻找什么
答案 0 :(得分:0)
如果您使用Solr的默认jvm设置,我怀疑这是由于您提到的。您可能正在通过新的指标功能点击6.4.1中引入的this regression。
它会影响与许多字词匹配的查询,因此前缀查询等内容可以:
在你的评论后编辑:如果solr6.1.0同样糟糕,那么上面的问题不是罪魁祸首。您应该查看所有schema / solrconfig设置并确保它们有意义。 6.4应该至少与Solr4.0相同,在大多数情况下性能更高。我们没有关于您的查询的信息,索引的外观等等,以便为您提供更详细的见解。