Our SEPM is virtualized with 4 virtual CPUs and 4GB ram and handles about 5000 clients. It seems to be doing fine (it is still Svr 2003 and SQL 2005). I assume the VMWare ESX host is not being taxed for resources by other VMs? That said, our SQL server and the SEPM server are separate. Did you install them on the same VM?