/ / Spotreba pamäte SOLR po indexovaní pomocou DIH - solr, mólo, dih

SOLR pamäťová spotreba po indexovaní pomocou DIH - solr, móla, dih

Používam solr 3.6. Indexujem s použitím DIH približne 2,6 GB údajov za hodinu (momentálne používam úplný import, ale viem aj o delta importoch). Používam 24 GB RAM len pre JVM. Solr inštancia je viacjadrová implementácia (momentálne s 8 jadrami, ktorá sa však bude rozširovať), ale iba jedno jadro má veľký index (približne 2,6 GB). Pozorujem, že využitie pamäte RAM sa zvyšuje po každom úplnom indexe a nikdy sa nevrátim, kým nereštartujem kontajner servletov (mólo). Tu je obrázok údajov z New Relic: snímka móla od spoločnosti New Relic

Je to problém alebo chyba od riešiteľa? Myslím, že problémom je drobný zber odpadu. Hociaká rada? Vďaka!

odpovede:

1 pre odpoveď č. 1

to je úplne v poriadku, žiadna chyba. Ak na serveri Java priradíte množstvo haldy X, jvm ho s radosťou použije podľa potreby a jeho uvoľnenie môže chvíľu trvať, alebo ho neuvoľní, kým nepotrebuje pamäť pre nové objekty.

Pozrite si ďalšie podrobnosti v ďalších otázkach týkajúcich sa pamäte Java