Advice for production configuration

I have a single index with ~1M documents at 3.2GB total. During development
I've been using a single ES node with default VM and ES settings on a box
with 4GB of RAM. I've been happy with performance (most queries under
100ms) but haven't tested this setup under load. I'm preparing to start a
phased roll out to production and need advice about what tweaks I should
make. Production traffic should be relatively low.

Here is some more information:

cluster health: https://gist.github.com/1676855

cluster state: https://gist.github.com/1676864

cluster nodes: https://gist.github.com/1676870

status: https://gist.github.com/1676878

What, if anything, should I do as a starting point to prepare for
production use?

Thanks.

If things are good, and dev is similar to production, then go for it. I would suggest setting the same memory MIN/MAX memory value. By default, min is 256m and max is 1g, so set both to 1g.

On Wednesday, January 25, 2012 at 5:49 PM, Shane Witbeck wrote:

I have a single index with ~1M documents at 3.2GB total. During development I've been using a single ES node with default VM and ES settings on a box with 4GB of RAM. I've been happy with performance (most queries under 100ms) but haven't tested this setup under load. I'm preparing to start a phased roll out to production and need advice about what tweaks I should make. Production traffic should be relatively low.

Here is some more information:

cluster health: cluster health · GitHub

cluster state: cluster state · GitHub

cluster nodes: cluster nodes · GitHub

status: status · GitHub

What, if anything, should I do as a starting point to prepare for production use?

Thanks.