Your config is a bit of a mess unfortunately, you're setting different
values for Xms and Xmx in a few places which makes it hard to know what is
applied.
Can you do a ps -ef|grep elasticsearch and post it? That will clarify the
memory settings used as least.

That aside you really want to set 50% of your system ram to ES, if the host
is dedicated to ES.

Regards,
Mark Walkom

Infrastructure Engineer
Campaign Monitor
email: [email protected]
web: www.campaignmonitor.com


On 13 March 2014 22:50, codebird <[email protected]> wrote:

> Hello,
>
> I have been using elasticsearch on a ubuntu server for a year now, and
> everything was going great. I had an index of 150,000,000 entries of domain
> names, running small queries on it, just filtering by 1 term no sorting no
> wildcard nothing. Now we moved servers, I have now a CentOS 6 server, 32GB
> ram and running elasticserach but now we have 2 indices, of about 150
> million entries each 32 shards, still running the same queries on them
> nothing changed in the queries. But since we went online with the new
> server, I have to restart elasticsearch every 2 hours before OOM killer
> kills it.
>
> What's happening is that elasticsearch starts using memory till 50% then it
> goes back down to about 30% gradually then starts to go up again gradually
> and never goes back down.
>
> I have tried all the solutions I found on the net, I am a developer not a
> server admin.
>
> I have these setting in my service wrapper configuration
>
> set.default.ES_HOME=/home/elasticsearch
> set.default.ES_HEAP_SIZE=8192
> set.default.MAX_OPEN_FILES=65535
> set.default.MAX_LOCKED_MEMORY=10240
> set.default.CONF_DIR=/home/elasticsearch/conf
> set.default.WORK_DIR=/home/elasticsearch/tmp
> set.default.DIRECT_SIZE=4g
>
> # Java Additional Parameters
> wrapper.java.additional.1=-Delasticsearch-service
> wrapper.java.additional.2=-Des.path.home=%ES_HOME%
> wrapper.java.additional.3=-Xss256k
> wrapper.java.additional.4=-XX:+UseParNewGC
> wrapper.java.additional.5=-XX:+UseConcMarkSweepGC
> wrapper.java.additional.6=-XX:CMSInitiatingOccupancyFraction=75
> wrapper.java.additional.7=-XX:+UseCMSInitiatingOccupancyOnly
> wrapper.java.additional.8=-XX:+HeapDumpOnOutOfMemoryError
> wrapper.java.additional.9=-Djava.awt.headless=true
> wrapper.java.additional.10=-XX:MinHeapFreeRatio=40
> wrapper.java.additional.11=-XX:MaxHeapFreeRatio=70
> wrapper.java.additional.12=-XX:CMSInitiatingOccupancyFraction=75
> wrapper.java.additional.13=-XX:+UseCMSInitiatingOccupancyOnly
> wrapper.java.additional.15=-XX:MaxDirectMemorySize=4g
> # Initial Java Heap Size (in MB)
> wrapper.java.initmemory=%ES_HEAP_SIZE%
>
> And these in elasticsearch.yml
> ES_MIN_MEM: 5g
> ES_MAX_MEM: 5g
> #index.store.type=mmapfs
> index.cache.field.type: soft
> index.cache.field.max_size: 10000
> index.cache.field.expire: 10m
> index.term_index_interval: 256
> index.term_index_divisor: 5
>
> java version:
> java version "1.7.0_51"
> Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
> Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
>
> Elasticsearch version
>  "version" : {
>     "number" : "1.0.0",
>     "build_hash" : "a46900e9c72c0a623d71b54016357d5f94c8ea32",
>     "build_timestamp" : "2014-02-12T16:18:34Z",
>     "build_snapshot" : false,
>     "lucene_version" : "4.6"
>   }
>
> Using elastica PHP
>
>
> I have tried playing with values up and down to try to make it work, but
> nothing is changing.
>
> Please any help would be highly appreciated.
>
>
>
> --
> View this message in context:
> http://elasticsearch-users.115913.n3.nabble.com/Elasticsearch-memory-usage-tp4051793.html
> Sent from the ElasticSearch Users mailing list archive at Nabble.com.
>
> --
> You received this message because you are subscribed to the Google Groups
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/1394711400299-4051793.post%40n3.nabble.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAEM624aqfFB3ivJr08JHFWW6kA1J67SOk4f8eA5EZB8wEfJ5BQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to