# Low performance in cluster

**URL:** <https://discuss.elastic.co/t/low-performance-in-cluster/5843>\
**Category:** Elasticsearch\
**Created:** [November 11, 2011, 11:59am UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843 "2011-11-11T11:59:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![oleg\_go](https://avatars.discourse-cdn.com/v4/letter/o/779978/32.png) [@oleg\_go](https://discuss.elastic.co/u/oleg_go)\
**Post date:** [November 11, 2011, 11:59am UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/1 "2011-11-11T11:59:31Z")

</div>

Hi,  
I made a program which use ElasticSearch for searching members. There are a lot of members in the list, more then sixty million. It means we need scalability, so I have to research how ElasticSearch would run in a cluster. There are six million members in a test environment and two equal hosts under Windows7. There are ten threads in a .NET program for load test they send unique search query to ElacticSearch. And I get unexpected results when I use the clustered ElasticSearch. If I use one node and ElacticSearch runs on the one host I get some results. CPU utilization on the host is 95 percent, there is some average time to response and some number requests per second. After another host is added in the cluster there are worse results in test. CPU utilization on the both hosts in the cluster has got twenty percent, but average time to response and number requests per second has become two times worse. I don't understand how it could be. Are there any ideas?

---

<div class="post-metadata">

**Author:** ![oleg\_go](https://avatars.discourse-cdn.com/v4/letter/o/779978/32.png) [@oleg\_go](https://discuss.elastic.co/u/oleg_go)\
**Post date:** [November 14, 2011, 11:26am UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/2 "2011-11-14T11:26:55Z")

</div>

In addition, when I added third node without data "node.data: false" on the host where client run and connected to it, performance in the cluster became better. CPU utilization in the hosts became about seventy percent, and time to response and number requests per second had become better than with one node (without cluster). Would you answer to my question, please.

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [November 15, 2011, 11:58am UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/3 "2011-11-15T11:58:48Z")

</div>

Seems like the mailing list got only this message, can you report your  
original message?

On Mon, Nov 14, 2011 at 1:26 PM, oleg\_go [ogoryachev@hill30.com](mailto:ogoryachev@hill30.com) wrote:

> In addition, when I added third node without data "node.data: false" on the  
> host where client run and connected to it, performance in the cluster  
> became  
> better. CPU utilization in the hosts became about seventy percent, and time  
> to response and number requests per second had become better than with one  
> node (without cluster).
> 
> --  
> View this message in context:  
> [http://elasticsearch-users.115913.n3.nabble.com/Low-performance-in-cluster-tp3499497p3506551.html](http://elasticsearch-users.115913.n3.nabble.com/Low-performance-in-cluster-tp3499497p3506551.html)  
> Sent from the Elasticsearch Users mailing list archive at [Nabble.com](http://Nabble.com).

---

<div class="post-metadata">

**Author:** ![oleg\_go](https://avatars.discourse-cdn.com/v4/letter/o/779978/32.png) [@oleg\_go](https://discuss.elastic.co/u/oleg_go)\
**Post date:** [November 15, 2011, 6:08pm UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/4 "2011-11-15T18:08:15Z")

</div>

Here it is...

Hi,  
I made a program which use ElasticSearch for searching members. There are a lot of members in the list, more then sixty million. It means we need scalability, so I have to research how ElasticSearch would run in a cluster. There are six million members in a test environment and two equal hosts under Windows7. There are ten threads in a .NET program for load test they send unique search query to ElacticSearch. And I get unexpected results when I use the clustered ElasticSearch. If I use one node and ElacticSearch runs on the one host I get some results. CPU utilization on the host is 95 percent, there is some average time to response and some number requests per second. After another host is added in the cluster there are worse results in test. CPU utilization on the both hosts in the cluster has got twenty percent, but average time to response and number requests per second has become two times worse. I don't understand how it could be. Are there any ideas?

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [November 16, 2011, 2:07pm UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/5 "2011-11-16T14:07:54Z")

</div>

First, can you try with 0.18.3. Also, are those search requests or indexing  
request? If its indexing requests, adding another node (with a 1 replica  
index) will make indexing slower, because they need to be replicated to  
another node.

Its strange what you saw with adding a client node on the same box as the  
"client". Maybe its simply that ES has better networking lib, so going  
"localhost" from .NET to ES will be fast, and then ES will do the rest...

On Tue, Nov 15, 2011 at 8:08 PM, oleg\_go [ogoryachev@hill30.com](mailto:ogoryachev@hill30.com) wrote:

> Here it is...
> 
> Hi,  
> I made a program which use Elasticsearch for searching members. There are a  
> lot of members in the list, more then sixty million. It means we need  
> scalability, so I have to research how Elasticsearch would run in a  
> cluster.  
> There are six million members in a test environment and two equal hosts  
> under Windows7. There are ten threads in a .NET program for load test they  
> send unique search query to ElacticSearch. And I get unexpected results  
> when  
> I use the clustered Elasticsearch. If I use one node and ElacticSearch runs  
> on the one host I get some results. CPU utilization on the host is 95  
> percent, there is some average time to response and some number requests  
> per  
> second. After another host is added in the cluster there are worse results  
> in test. CPU utilization on the both hosts in the cluster has got twenty  
> percent, but average time to response and number requests per second has  
> become two times worse. I don't understand how it could be. Are there any  
> ideas?
> 
> --  
> View this message in context:  
> [http://elasticsearch-users.115913.n3.nabble.com/Low-performance-in-cluster-tp3499497p3510474.html](http://elasticsearch-users.115913.n3.nabble.com/Low-performance-in-cluster-tp3499497p3510474.html)  
> Sent from the Elasticsearch Users mailing list archive at [Nabble.com](http://Nabble.com).

---

<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, 3:48am UTC](https://discuss.elastic.co/t/low-performance-in-cluster/5843/6 "2017-07-06T03:48:26Z")

</div>

Closed on July 6, 2017, 3:48am UTC


