Em VPS geralmente você não garante CPU, fica tudo compartilhado para todo mundo. Diferente de Cloud que você garante recursos de CPU também (memória e disco são garantidos nos dois casos).
Com o Xen você pode fazer os dois.
No caso da VPS você diz que todos tem acesso a todos os processadores e coloca um peso (weight) para cada. Quanto maior o peso, mais direito a processamento ele tem. O peso você pode definir com base na memória, ou seja, se alguém tiver 1G de RAM, terá direito ao dobro de processamento de quem tem 512MB. E quem tem 2G terá 4 vezes mais direito de quem tem apenas 512MB.. e assim por diante. E sempre que tiver CPU livre qualquer um pode consumir quanto quiser, isso só será regulado se a CPU estiver em falta.
Procure mais sobre o scheduler credit do Xen:
# xm dmesg | grep scheduler
(XEN) Using scheduler: SMP Credit Scheduler (credit)
Então se você quer fazer VPS, esquece o processamento e divide os teus usuários por memória. Pode começar com 256MB se quiser, e ir até os 8GB.
Se for fazer Cloud você pode dividir em 8 pedaços: 1.33Ghz + 1GB RAM
Esse processador ai tem hyperthread, então você já vai ter 8 núcleos, fica fácil fazer a divisão.
O maior problema mesmo é o acesso a disco, que pode fazer o teu servidor ficar inútil com tantos usuários. Por isso é interessante colocar ter uns 3 discos em RAID 1 ou sem RAID nenhum, para ter mais velocidade de escrita e leitura. E também tentar dar prioridades de acesso para cada um, como no caso da CPU.
Espero ter ajudado. :cool: