We have an application running on a Windows 2003 Server Enterprise x32 (running on VM). It has 4GB RAM.
Recently, we had a few memory issues with the app and the vendor has released an upgrade. But they admit that the app may require a lot of memory.
So we have the following options
1. Upgrade the app and hope everything works out fine
2. Upgrade the app. If we need more memory, we can assign more to the VM guest and use the PAE switch so the OS/app can see this extra memory
3. Rebuild the app on a 64 bit server
Note - we have server hardware refresh coming in a year anwyway where we'll be going to 2008 R2 which I understand is 64bit anyway.
I was interested in people's opinions. Is there any reason why we shouldn't go for the PAE switch?
Secondly, from a VM point of view, is there any reason not to go for 6GB RAM on those virtual application servers?