i host some grails apps i write for clients, so they can see it without meeting face to face. 1 grails app on tomcat + mysql around 700mb on kvm, the 300mb free is leg room for other things.
if i put this into production on small number of users, i think i need at least 2gb ram