在 Solr 1.4 上,您知道什么可能导致此类上的 OutOfMemoryError 吗?
org.apache.lucene.search.FieldCacheImpl$StringIndexCache#1
它需要 1 gb 的 ram,而底层的 WeakHashMap 只有 700 个键。
缓存配置:
<filterCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
<queryResultCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
<documentCache
class="solr.FastLRUCache"
size="1024"
initialSize="0"
autowarmCount="0"/>
通常我的对象很大,但不是很大,每个对象不超过 1mb!
Xmx 为 2GB。
300 万份文档被索引。
OOM 出现在查询时。