123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- ## JVM configuration
- ################################################################
- ## IMPORTANT: JVM heap size
- ################################################################
- ##
- ## You should always set the min and max JVM heap
- ## size to the same value. For example, to set
- ## the heap to 4 GB, set:
- ##
- ## -Xms4g
- ## -Xmx4g
- ##
- ## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
- ## for more information
- ##
- ################################################################
- # Xms represents the initial size of total heap space
- # Xmx represents the maximum size of total heap space
- -Xms2g
- -Xmx2g
- ################################################################
- ## Expert settings
- ################################################################
- ##
- ## All settings below this section are considered
- ## expert settings. Don't tamper with them unless
- ## you understand what you are doing
- ##
- ################################################################
- ## GC configuration
- -XX:+UseConcMarkSweepGC
- -XX:CMSInitiatingOccupancyFraction=75
- -XX:+UseCMSInitiatingOccupancyOnly
- ## optimizations
- # disable calls to System#gc
- -XX:+DisableExplicitGC
- # pre-touch memory pages used by the JVM during initialization
- -XX:+AlwaysPreTouch
- ## basic
- # force the server VM
- -server
- # set to headless, just in case
- -Djava.awt.headless=true
- # ensure UTF-8 encoding by default (e.g. filenames)
- -Dfile.encoding=UTF-8
- # use our provided JNA always versus the system one
- -Djna.nosys=true
- # flags to keep Netty from being unsafe
- -Dio.netty.noUnsafe=true
- -Dio.netty.noKeySetOptimization=true
- # log4j 2
- -Dlog4j.shutdownHookEnabled=false
- -Dlog4j2.disable.jmx=true
- -Dlog4j.skipJansi=true
- ## heap dumps
- # generate a heap dump when an allocation from the Java heap fails
- # heap dumps are created in the working directory of the JVM
- -XX:+HeapDumpOnOutOfMemoryError
- # specify an alternative path for heap dumps
- # ensure the directory exists and has sufficient space
- #-XX:HeapDumpPath=${heap.dump.path}
- ## GC logging
- #-XX:+PrintGCDetails
- #-XX:+PrintGCTimeStamps
- #-XX:+PrintGCDateStamps
- #-XX:+PrintClassHistogram
- #-XX:+PrintTenuringDistribution
- #-XX:+PrintGCApplicationStoppedTime
- # log GC status to a file with time stamps
- # ensure the directory exists
- #-Xloggc:${loggc}
- # Elasticsearch 5.0.0 will throw an exception on unquoted field names in JSON.
- # If documents were already indexed with unquoted fields in a previous version
- # of Elasticsearch, some operations may throw errors.
- #
- # WARNING: This option will be removed in Elasticsearch 6.0.0 and is provided
- # only for migration purposes.
- #-Delasticsearch.json.allow_unquoted_field_names=true
|