According to the System Requirements spec sheet, development servers need 1G of RAM and production servers need 2-4G... why so much memory usage? Am I going to really need all that, or can I get away with less? Theoretically if I vertically partition my application (LDAP, ZCS, MTA), I can use boxes with less RAM... right? what would you suggest for each... i.e. how does the memory usage break down between the components? I'm running a dev version right now and it appears that the tomcat process is using the most memory, although there's not a whole lot of mail I/O.