I'd recommend checking out the Sizing and Scalability article below:
http://www.symantec.com/docs/TECH123242
The PDF attached to it provides guidelines (page 15 onwards) on how many SEPMs and SQL Server cores are required to support certain numbers of clients (and at different heartbeat frequencies). Definitely worth a read!