I just thought I'd throw this one out here. I realise that there isn't a right or wrong answer but maybe some pointers from the community could assist us.
We sometimes get OOM errors in our application servers. They are quite random, maybe one or two a month, and affect different servers.
We are thinking of perhaps increasing the heap size setting but do not wish for this to impact on performance.
Currently the setting looks like this:
<applicationServerInstance id="app" serviceName="Niku Server" rmiPort="23791" jvmParameters="-Xms2560m -Xmx2560m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\niku\clarity\logs\heapdumps\app
The main consideration for us would be what is the memory available in the server(s) and if the JVM is increased to 4GB for example how much does that leave for the OS?
Each application server is a Windows 2008 R2 Standard with 64 bit OS.
Processor: Intel (R) Xeon(R) CPU E5620 @ 2.40GHz 2.40 GHz
Installed Memory: 8.00GB
Below is an example of performance from one of our app servers.
Any advice here much appreciated. Thanks.