# ElasticSearch High CPU usage 160 queries per second doesn't make sense

**URL:** https://discuss.elastic.co/t/elasticsearch-high-cpu-usage-160-queries-per-second-doesnt-make-sense/23067
**Category:** Elasticsearch
**Created:** [April 2, 2015, 2:57pm UTC](https://discuss.elastic.co/t/elasticsearch-high-cpu-usage-160-queries-per-second-doesnt-make-sense/23067 "2015-04-02T14:57:21Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![G\_Z](https://avatars.discourse-cdn.com/v4/letter/g/71e660/32.png) [@G\_Z](https://discuss.elastic.co/u/G_Z)
#### Post date: [April 2, 2015, 2:57pm UTC](https://discuss.elastic.co/t/elasticsearch-high-cpu-usage-160-queries-per-second-doesnt-make-sense/23067/1 "2015-04-02T14:57:21Z")

</div>

**The Problem:** I'm running a elastic search server cluster with four  
index's one has 4.5 million documents the other has 13 million. The other  
index's are the marvel and the kibana and are very small.

Whenever I get to about 150 queries per second with jmeter ("testing  
framework") The CPU will max out. The more I turn it up the more the CPU  
maxes out.

From everything I read online about performance tuning it usually has  
memory issues but our box is running out of cpu way before memory and  
causing 6 second response times with the test.

From my understanding the documents are cached in memory, so I don't  
understand why the cpu would be maxed out with just a simple query.

**the setup:**

```
3 x client nodes AWS m3.xlarge
4 cores 16gb
3 x master nodes AWS m3.medium
1 core 4gb <-i beleive
3 x data nodes AWS c3.2xlarge
8 cores 30gb

```

**Plugins:**

```
  AWS
  Marvel

```

**Document Count**

```
account-index-v1.0 4.5 M
entry-index-v1.0 13.1 M

```

**@160 query per second using jmeter to execute the following query:**

```
            CPU LOAD(1m) MEM %FreeD IOPS
Client Nodes
hidden:9300 0.0 0.0 7.3 n/a n/a
hidden:9300 0.0 0.0 4.3 n/a n/a
hidden:9300 0.0 0.1 8.3 n/a n/a

Data Nodes
hidden:9300 99.0 10.2 11.7 69.7 GB 1.2
hidden:9300 71.0 3.0 15.0 69.6 GB 3.9
hidden:9300 16.7 0.3 12.7 69.8 GB 0.1

Master Nodes
hidden:9300 0.3 0.0 3.0 73.0 GB 0.2
hidden:9300 0.3 0.0 7.0 73.0 GB 0.1
hidden:9300 0.3 0.0 5.0 73.0 GB 0.1

```

**queries**

{  
"filtered": {  
"filter": { "term": { "event\_id": "13369" }},  
"query": { "match": { "race\_id\_indexed": "330994",  
"is\_test":"F",  
"status":"CONF"}}  
},  
"\_cache": true  
}

Elastic Config note: the only part that isn't included is the setting to  
turn it to a node. However, that is in our config just forgot to copy that  
part.

```
marvel.agent.enabled: true
cluster.name: Vision
bootstrap.mlockall: true
http.enabled: true
index.number_of_shards: 3
index.number_of_replicas: 1

<%if node.has_key?("ec2") %>
plugin.mandatory: "cloud-aws"
discovery.type: "ec2"
discovery.ec2.groups: "<%= node["ec2"]["security_groups"][0] %>"
discovery.ec2.ping_timeout: "120s"
discovery.zen.ping.multicast.enabled: false
<% else %>
discovery.zen.ping.multicast.enabled: true
<% end %>

```

as per the comment I changed to using filters. The cpu usage went down but  
its still 99-70% at 160rps.

ran our of room here is the rest of the information:

here is the query

{  
"filtered": {  
"filter": { "term": { "event\_id": "13369" }},  
"query": { "match": { "race\_id\_indexed": "330994",  
"is\_test":"F",  
"status":"CONF"}}  
},  
"\_cache": true  
}

the optimized query really helped the performance but im still getting high  
cpu usage according to marvel.

hot\_threads:

```
::: [Gazelle][rJ0RbsKIQSeP5ozDb_U9oQ][esn2-a828d755-dev][inet[

```

/10.11.180.189:9300]]{master=false}

```
   23.3% (116.4ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Gazelle][search][T#6]'  
9/10 snapshots sharing following 10 elements  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)  
java.util.concurrent.LinkedTransferQueue.awaitMatch(  
LinkedTransferQueue.java:735)  
java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue  
.java:644)  
java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue  
.java:1137)  
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(  
SizeBlockingQueue.java:162)  
java.util.concurrent.ThreadPoolExecutor.getTask(  
ThreadPoolExecutor.java:1068)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1130)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
unique snapshot  
java.util.Hashtable.get(Hashtable.java:433)  
org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:273)  
org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:247)  
org.apache.log4j.LogManager.getLogger(LogManager.java:228)  
org.apache.log4j.Logger.getLogger(Logger.java:104)  
org.elasticsearch.common.logging.log4j.Log4jESLoggerFactory.  
newInstance(Log4jESLoggerFactory.java:39)  
org.elasticsearch.common.logging.ESLoggerFactory.getLogger(  
ESLoggerFactory.java:62)  
org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:  
147)  
org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:  
110)  
org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:  
84)  
org.elasticsearch.common.component.AbstractComponent.(  
AbstractComponent.java:38)  
org.elasticsearch.common.util.BigArrays.(BigArrays.java:377  
)  
org.elasticsearch.common.util.BigArrays.withCircuitBreaking(  
BigArrays.java:420)  
org.elasticsearch.search.internal.DefaultSearchContext.(  
DefaultSearchContext.java:201)  
org.elasticsearch.search.SearchService.createContext(  
SearchService.java:536)  
org.elasticsearch.search.SearchService.createAndPutContext(  
SearchService.java:515)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:277)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   19.6% (98ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Gazelle][search][T#9]'  
3/10 snapshots sharing following 19 elements  
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.  
nextDoc(ConstantScoreQuery.java:257)  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:192)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
7/10 snapshots sharing following 2 elements  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   19.5% (97.4ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Gazelle][search][T#7]'  
3/10 snapshots sharing following 19 elements  
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.  
nextDoc(ConstantScoreQuery.java:257)  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:192)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
7/10 snapshots sharing following 10 elements  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)  
java.util.concurrent.LinkedTransferQueue.awaitMatch(  
LinkedTransferQueue.java:735)  
java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue  
.java:644)  
java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue  
.java:1137)  
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(  
SizeBlockingQueue.java:162)  
java.util.concurrent.ThreadPoolExecutor.getTask(  
ThreadPoolExecutor.java:1068)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1130)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
::: [Shiva][otF4wQ2MRy6IuIXNkJr8hw][esn3-c2c5423e-dev][inet[

```

/10.111.181.149:9300]]{master=false}

```
   37.9% (189.3ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Shiva][search][T#9]'  
6/10 snapshots sharing following 18 elements  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:193)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
4/10 snapshots sharing following 19 elements  
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.  
nextDoc(ConstantScoreQuery.java:257)  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:192)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   32.2% (161ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Shiva][search][T#4]'  
5/10 snapshots sharing following 18 elements  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:193)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
5/10 snapshots sharing following 19 elements  
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.  
nextDoc(ConstantScoreQuery.java:257)  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:192)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   31.5% (157.6ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Shiva][search][T#11]'  
5/10 snapshots sharing following 18 elements  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:193)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)  
5/10 snapshots sharing following 19 elements  
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.  
nextDoc(ConstantScoreQuery.java:257)  
org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight  
.java:192)  
org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.  
java:163)  
org.apache.lucene.search.BulkScorer.score(BulkScorer.java:35)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
621)  
org.elasticsearch.search.internal.ContextIndexSearcher.search(  
ContextIndexSearcher.java:191)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
491)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
448)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
281)  
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:  
269)  
org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java  
:157)  
org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(  
SearchService.java:272)  
org.elasticsearch.search.SearchService.executeQueryPhase(  
SearchService.java:283)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:776)  
org.elasticsearch.search.action.  
SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(  
SearchServiceTransportAction.java:767)  
org.elasticsearch.transport.netty.  
MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:275)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1145)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
::: [Rachel Summers][FBCqMCL8QiuyaBDDT9tvqg][esn1-38caed17-dev][inet[

```

/10.145.222.206:9300]]{master=false}

```
   15.3% (76.3ms out of 500ms) cpu usage by thread 

```

'elasticsearch[Rachel Summers][search][T#1]'  
10/10 snapshots sharing following 2 elements  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   12.9% (64.6ms out of 500ms) cpu usage by thread 'elasticsearch[Rachel 

```

Summers][search][T#9]'  
10/10 snapshots sharing following 10 elements  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)  
java.util.concurrent.LinkedTransferQueue.awaitMatch(  
LinkedTransferQueue.java:735)  
java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue  
.java:644)  
java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue  
.java:1137)  
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(  
SizeBlockingQueue.java:162)  
java.util.concurrent.ThreadPoolExecutor.getTask(  
ThreadPoolExecutor.java:1068)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1130)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

```
   11.9% (59.6ms out of 500ms) cpu usage by thread 'elasticsearch[Rachel 

```

Summers][search][T#10]'  
10/10 snapshots sharing following 10 elements  
sun.misc.Unsafe.park(Native Method)  
java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)  
java.util.concurrent.LinkedTransferQueue.awaitMatch(  
LinkedTransferQueue.java:735)  
java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue  
.java:644)  
java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue  
.java:1137)  
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(  
SizeBlockingQueue.java:162)  
java.util.concurrent.ThreadPoolExecutor.getTask(  
ThreadPoolExecutor.java:1068)  
java.util.concurrent.ThreadPoolExecutor.runWorker(  
ThreadPoolExecutor.java:1130)  
java.util.concurrent.ThreadPoolExecutor$Worker.run(  
ThreadPoolExecutor.java:615)  
java.lang.Thread.run(Thread.java:745)

--  
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 [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/3775d39e-5141-4e25-ab52-a86c902f523e%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/3775d39e-5141-4e25-ab52-a86c902f523e%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 12:22am UTC](https://discuss.elastic.co/t/elasticsearch-high-cpu-usage-160-queries-per-second-doesnt-make-sense/23067/2 "2017-07-06T00:22:02Z")

</div>


