You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2014/12/31 01:13:16 UTC

[Solr Wiki] Trivial Update of "ShawnHeisey" by ShawnHeisey

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The "ShawnHeisey" page has been changed by ShawnHeisey:
https://wiki.apache.org/solr/ShawnHeisey?action=diff&rev1=16&rev2=17

Comment:
small change to humoungous allocation info.

  
  I will talk about one further G1 tuning parameter, G1HeapRegionSize.  If the Solr index is large, entries in the [[SolrCaching#filterCache|filterCache]] may be large enough to be allocated as "humongous allocations" which means that they are larger than 50 percent of a G1 heap region.  Such objects are better handled in the young generation, but if they are categorized as humoungous, they will be allocated from the old generation.
  
- In terms of bytes, the size of each filterCache entry can be determined by taking the maxDoc value from the Solr core and dividing it by 8.  For a 16 million document index, the cache entries will each be about 2MB in size.  For that index size, you would need to use -XX:G1HeapRegionSize=8m, so that those large objects are significantly smaller than 50 percent of the region size.  See "Humongous Allocations" section on this [[http://www.infoq.com/articles/tuning-tips-G1-GC|blog entry]] for more information.
+ In terms of bytes, the size of each filterCache entry can be determined by taking the maxDoc value from the Solr core and dividing it by 8.  For a 16 million document index, the cache entries will each be about 2MB in size.  For that index size, you would need to use -XX:G1HeapRegionSize=8m, so that those large objects are significantly smaller than 50 percent of the region size, and therefore are not categorized as humongous.  See "Humongous Allocations" section on this [[http://www.infoq.com/articles/tuning-tips-G1-GC|blog entry]] for more information.
  
  === CMS (ConcurrentMarkSweep) Collector ===