Hardware Recommendation

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,