I have the opposite problem, I can't get java to use "enough" memory. Every time we double it in production that leads to another few weeks of re-jiggering jvm flags and ratios and grepping&graphing the garbage collection log or staring at visualgc for days.
We're thinking of giving up on scaling above 16gb/jvm and going to something crazy like 16x2gb jvms. Treat them like the worlds biggest mongrel and let the loadbalancer sort it out.
We're thinking of giving up on scaling above 16gb/jvm and going to something crazy like 16x2gb jvms. Treat them like the worlds biggest mongrel and let the loadbalancer sort it out.