@@ -790,30 +790,35 @@ class { 'elasticsearch':
790790 should contain_file ( '/etc/elasticsearch/es-instance/jvm.options' )
791791 . with_content ( %r{
792792 -Dfile.encoding=UTF-8.
793+ -Dio.netty.allocator.numDirectArenas=0.
793794 -Dio.netty.noKeySetOptimization=true.
794795 -Dio.netty.noUnsafe=true.
795796 -Dio.netty.recycler.maxCapacityPerThread=0.
796797 -Djava.awt.headless=true.
798+ -Djava.io.tmpdir=\$ {ES_TMPDIR}.
797799 -Djna.nosys=true.
798800 -Dlog4j.shutdownHookEnabled=false.
799801 -Dlog4j2.disable.jmx=true.
800802 -XX:\+ AlwaysPreTouch.
801803 -XX:\+ HeapDumpOnOutOfMemoryError.
802- -XX:\+ PrintGCDateStamps.
803- -XX:\+ PrintGCDetails.
804- -XX:\+ PrintTenuringDistribution.
805804 -XX:\+ UseCMSInitiatingOccupancyOnly.
806- -XX:\+ UseConcMarkSweepGC.
807- -XX:\+ UseGCLogFileRotation.
808805 -XX:-OmitStackTraceInFastThrow.
809806 -XX:CMSInitiatingOccupancyFraction=75.
810- -XX:GCLogFileSize=64m.
811- -XX:NumberOfGCLogFiles=32.
812- -Xloggc:\/ var\/ log\/ elasticsearch\/ es-instance\/ gc.log.
813807 -Xms4g.
814808 -Xmx4g.
815809 -Xss1m.
816810 -server.
811+ 8:-XX:\+ UseConcMarkSweepGC.
812+ 8:-XX:\+ PrintGCApplicationStoppedTime.
813+ 8:-XX:\+ PrintGCDateStamps.
814+ 8:-XX:\+ PrintGCDetails.
815+ 8:-XX:\+ PrintTenuringDistribution.
816+ 8:-XX:\+ UseGCLogFileRotation.
817+ 8:-XX:GCLogFileSize=64m.
818+ 8:-XX:NumberOfGCLogFiles=5.
819+ 8:-Xloggc:/var/log/elasticsearch/es-instance/gc.log.
820+ 9-:-Djava.locale.providers=COMPAT.
821+ 9-:-Xlog:gc\* ,gc\+ age=trace,safepoint:file=/var/log/elasticsearch/es-instance/gc.log:utctime,pid,tags:filecount=5,filesize=64m.
817822 }xm )
818823 end
819824 end
@@ -832,30 +837,35 @@ class { 'elasticsearch':
832837 should contain_file ( '/etc/elasticsearch/es-instance/jvm.options' )
833838 . with_content ( %r{
834839 -Dfile.encoding=UTF-8.
840+ -Dio.netty.allocator.numDirectArenas=0.
835841 -Dio.netty.noKeySetOptimization=true.
836842 -Dio.netty.noUnsafe=true.
837843 -Dio.netty.recycler.maxCapacityPerThread=0.
838844 -Djava.awt.headless=true.
845+ -Djava.io.tmpdir=\$ {ES_TMPDIR}.
839846 -Djna.nosys=true.
840847 -Dlog4j.shutdownHookEnabled=false.
841848 -Dlog4j2.disable.jmx=true.
842849 -XX:\+ AlwaysPreTouch.
843850 -XX:\+ HeapDumpOnOutOfMemoryError.
844- -XX:\+ PrintGCDateStamps.
845- -XX:\+ PrintGCDetails.
846- -XX:\+ PrintTenuringDistribution.
847851 -XX:\+ UseCMSInitiatingOccupancyOnly.
848- -XX:\+ UseConcMarkSweepGC.
849- -XX:\+ UseGCLogFileRotation.
850852 -XX:-OmitStackTraceInFastThrow.
851853 -XX:CMSInitiatingOccupancyFraction=75.
852- -XX:GCLogFileSize=64m.
853- -XX:NumberOfGCLogFiles=32.
854- -Xloggc:\/ var\/ log\/ elasticsearch\/ es-instance\/ gc.log.
855854 -Xms8g.
856855 -Xmx8g.
857856 -Xss1m.
858857 -server.
858+ 8:-XX:\+ UseConcMarkSweepGC.
859+ 8:-XX:\+ PrintGCApplicationStoppedTime.
860+ 8:-XX:\+ PrintGCDateStamps.
861+ 8:-XX:\+ PrintGCDetails.
862+ 8:-XX:\+ PrintTenuringDistribution.
863+ 8:-XX:\+ UseGCLogFileRotation.
864+ 8:-XX:GCLogFileSize=64m.
865+ 8:-XX:NumberOfGCLogFiles=5.
866+ 8:-Xloggc:/var/log/elasticsearch/es-instance/gc.log.
867+ 9-:-Djava.locale.providers=COMPAT.
868+ 9-:-Xlog:gc\* ,gc\+ age=trace,safepoint:file=/var/log/elasticsearch/es-instance/gc.log:utctime,pid,tags:filecount=5,filesize=64m.
859869 }xm )
860870 end
861871 end
0 commit comments