High cpu usage on windows how to fix?

hi i get sporaticly high cpu usage on the windows.

i have 16 gb ram and tried fixing it with more ram but i still run into the 80-100% cpu load and it affects the
search result time in a negative way.

I found this "hot thread" command and it give me the following output but I don't know what to tweak/change to
fix the problem?

below output has been abbriviated as it exceeded 7000 character limit

cmdlet Invoke-RestMethod at command pipeline position 1
Supply values for the following parameters:
Uri: http://localhost:9200/_nodes/hot_threads?pretty
::: {fCXwIJM}{fCXwIJMDTsmLMHNnZYL-Tg}{c4YU3ZiISeW4J1KltmyYlw}{127.0.0.1}{127.0.0.1:9300}
Hot threads at 2017-04-06T09:17:51.918Z, interval=500ms, busiestThreads=3, ignoreIdleThreads=true:

100.0% (500ms out of 500ms) cpu usage by thread 'elasticsearch[fCXwIJM][[logstash-2017.04.06][1]: Lucene Merge Thread
#3]'
2/10 snapshots sharing following 20 elements
java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.jav
a:294)
java.util.stream.StreamSpliterators$WrappingSpliterator$$Lambda$1178/2140665500.getAsBoolean(Unknown Source)
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:243)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:296)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedField(Lucene54DocValuesConsumer.java:579)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedSetField(Lucene54DocValuesConsumer.java:618)
org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsWriter.addSortedSetField(PerFieldDocValuesFormat.
java:129)
org.apache.lucene.codecs.DocValuesConsumer.mergeSortedSetField(DocValuesConsumer.java:799)
org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:221)
org.apache.lucene.index.SegmentMerger.mergeDocValues(SegmentMerger.java:167)
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:111)
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4312)
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3889)
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:588)
org.elasticsearch.index.engine.ElasticsearchConcurrentMergeScheduler.doMerge(ElasticsearchConcurrentMergeSchedule
r.java:99)
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:626)
2/10 snapshots sharing following 16 elements
java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:143)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:296)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedField(Lucene54DocValuesConsumer.java:579)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedSetField(Lucene54DocValuesConsumer.java:618)
org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsWriter.addSortedSetField(PerFieldDocValuesFormat.
java:129)
org.apache.lucene.codecs.DocValuesConsumer.mergeSortedSetField(DocValuesConsumer.java:799)
org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:221)
org.apache.lucene.index.SegmentMerger.mergeDocValues(SegmentMerger.java:167)
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:111)
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4312)
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3889)
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:588)
org.elasticsearch.index.engine.ElasticsearchConcurrentMergeScheduler.doMerge(ElasticsearchConcurrentMergeSchedule
r.java:99)
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:626)
2/10 snapshots sharing following 20 elements
java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.jav
a:294)
java.util.stream.StreamSpliterators$WrappingSpliterator$$Lambda$1178/2140665500.getAsBoolean(Unknown Source)
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:161)
java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:243)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addNumericField(Lucene54DocValuesConsumer.java:296)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedField(Lucene54DocValuesConsumer.java:579)
org.apache.lucene.codecs.lucene54.Lucene54DocValuesConsumer.addSortedSetField(Lucene54DocValuesConsumer.java:618)

It could be slow disk.
What sort of hardware does the host run on?

I'll check but it should be pretty Quick

Simon Simonsen
Senior information Security Officer
danskecommodities

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.