possible duplicate: Assessment & Planning Toolkit
I'm planning to rent a dedicated server from our provider that will host several services (SVN, LDAP, etc) each as a dedicated virtual machine. I guesstimate there will be between 5-10 servers, none of which should be under a particularly heavy load.
If I run this under Xen, how much memory/processing/disk should I ask for? Roughly? Any rules of thumb?
Can's say any more without knowing a lot more indeed.
Depends on the OS, but for a network that small doing basic services, I'd probably setup the VMs with access to 1-2 processor cores and 2 GB of RAM each. Of course, if you're talking about hosting some types of systems (Microsoft Small Business Server, for example, then you need a MINIMUM of 4 GB for that VM and frankly, even for a small environment like that, I'd go with 8 GB for it.
But that's a really basic suggestion based on the really limited information you've provided.
Are you wedded to Xen? If not, consider using OpenVZ. Its resource requirements are much lower than Xen. In my experience, one can fit 2 to 4 times as many OpenVz guests as Xen guests on a given hardware platform. The main drawback is that all OpenVZ guests share the same kernel (although each guest is still otherwise independent and can be stopped, started, and rebooted independently of the others), and thus somewhat less isolated from each other than Xen guests.