# Mixed OS cluster - poor performance

**URL:** <https://discuss.elastic.co/t/mixed-os-cluster-poor-performance/358400>\
**Category:** Elasticsearch\
**Created:** [April 29, 2024, 7:56am UTC](https://discuss.elastic.co/t/mixed-os-cluster-poor-performance/358400 "2024-04-29T07:56:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lubasz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lubasz/32/133945_2.png) [@lubasz](https://discuss.elastic.co/u/lubasz)\
**Post date:** [April 29, 2024, 7:56am UTC](https://discuss.elastic.co/t/mixed-os-cluster-poor-performance/358400/1 "2024-04-29T07:56:16Z")

</div>

Hello,  
My company has made changes and for new servers we only use RHEL OS. So for current configuration I have mixed OS cluster (Elasticsearch v 8.11.1):  
1x Master Node - Debian 12.2  
2x Data Nodes - Debian 12.2  
2x Data Nodes - RHEL 9.3

I recently added these two new data nodes with RHEL operating system and I noticed poor performance on these nodes, all four data nodes have identical hardware and configuration. Is the problem due to a different OS? Should I migrate all nodes to RHEL systems?

I attach an image with I/O Operations Rate on each Node and you can see that Debian servers have about 1000-1500 Write I/O operations while RHEL servers have only about 200-500 I/O operations

 ![ELK_Performance](https://us1.discourse-cdn.com/elastic/original/3X/3/7/3749880108e0769a37d31c28e43c2ee304cd5869.jpeg)

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [April 29, 2024, 8:06am UTC](https://discuss.elastic.co/t/mixed-os-cluster-poor-performance/358400/2 "2024-04-29T08:06:06Z")

</div>

> [@lubasz](#):
>
> 1x Master Node - Debian 12.2  
> 2x Data Nodes - Debian 12.2  
> 2x Data Nodes - RHEL 9.3

Are you running with a single dedicated master node? If you are, be aware that that is very risky and you could lose the full cluster and all data if this fails. Always aim to have at 3 master eligible nodes in a cluster (if you do not already).

> [@lubasz](#):
>
> I recently added these two new data nodes with RHEL operating system and I noticed poor performance on these nodes, all four data nodes have identical hardware and configuration.

As you have just added these new nodes it is possible that the shard distribution is not equal and that some nodes have more shards or perhaps just more active shards. Identify the indices that receive the most indexing and querying and use the [\_cat shards API](https://www.elastic.co/guide/en/elasticsearch/reference/8.13/cat-shards.html) to see how these are distributed across the data nodes. If you eliminate this it would also be useful to look at OS level tuning, especially disk I/O related settings, that could differ and result in different I/O levels.

If all this turns up no differences an upgrade of all nodes may be useful.

---

<div class="post-metadata">

**Author:** ![lubasz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lubasz/32/133945_2.png) [@lubasz](https://discuss.elastic.co/u/lubasz)\
**Post date:** [April 30, 2024, 7:37am UTC](https://discuss.elastic.co/t/mixed-os-cluster-poor-performance/358400/3 "2024-04-30T07:37:58Z")

</div>

I added these two nodes about 2 months ago and the shards are allocated quite evenly, all this time the I/O operations are at the same low level
