Hi, I've been playing with the latest 8.0 EAP. I have set up the server on an amazon EC2 tiny instance and the agent is an on-demand amazon ec2 small instance. The installation is small - There are probably 2 or 3 projects and they get built once a day. The problem I have is that the server is really too big for the tiny instance. I have it running by changing the xmx java setting to 128m and I have given the server 256m of swap space. Still though, the java process ends up using about 800 meg of memory which is insane given what it is doing (not much).
My guess is that it is partially caused by loading all the plugins. I only need a very small sub-set of them but there does not seem to be a way to disable them from the UI.
So, my question is, what's the best practice for running as small a server as possible so that it can fit on an amazon micro instance easily? Anyone have good numbers for the max memory to pass to java? I am running a 32 bit machine with oracle 7 java. 128 meg max heap seems fine. What should max perm size be set to? Why is java using so much memory - is it the plugins. If so, how do I remove the ones that I don't need?