# Hardware Recommendation

**URL:** https://discuss.elastic.co/t/hardware-recommendation/66833
**Category:** Elasticsearch
**Created:** [November 22, 2016, 9:49am UTC](https://discuss.elastic.co/t/hardware-recommendation/66833 "2016-11-22T09:49:43Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![anhlqn](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anhlqn/32/5454_2.png) [@anhlqn](https://discuss.elastic.co/u/anhlqn)
#### Post date: [December 2, 2016, 9:44pm UTC](https://discuss.elastic.co/t/hardware-recommendation/66833/12 "2016-12-02T21:44:29Z")

</div>

Thanks for the advice. One of my clusters has the following specs

- 4 nodes (4 data and 3 master eligible) each with 30GB heap space running on servers with 64GB of RAM, 2x Intel Xeon X5650 2.67Ghz.
- Elasticsearch 2.4.x on Windows server 2012
- Indexing rate 2000/s to all 4 nodes, indexing latency 4 - 10 ms
- Search rate is pretty low, 3/s
- 2TB of data with about 4 billion docs
- Heap usage on all nodes is constantly at 75% to 90%. Restarting a node lowers heap usage but not for long.

Is there a need to add dedicated master nodes in this scenario? Would it be more memory efficient to run this cluster on Linux rather than Windows?

Thanks,

---

_[View the full topic](https://discuss.elastic.co/t/hardware-recommendation/66833)._
