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,