We have been unable to get reasonably stable FPS at the default 66 tick when the player count goes above 16-ish. Based on the marketing and feedback from sales, we expected the VDS to run 32 players with no problem.
Yes, I would expect it to. We have many customers who run large servers on their VDSes, and we've done extensive testing to confirm and tweak the performance of these configurations.
So my questions are:
- What's the best OS and related configuration to get a stable FPS? It doesn't even need to be 1000 fps. So far Windows 2008 seems to provide the most stable FPS but it is still dropping at times to < 20.
I always recommend Windows 2003 x64. That is what we use internally, and it is solid.
- CPU seems high at 70%+ with 24 players. Is this normal?
That does seem a bit high. Is this without plugins? Are you using our default server.cfg?
- Marketing aside, what is reasonable to expect from a 1 vCore running TF2 in terms of max number of players and FPS stability?
We don't really do marketing here in the standard sense. The numbers on our page represent "real world" results based on customer feedback and internal testing, and aren't trumped up. The absolute minimum that you should be able to run on a single core configuration is a single server, and its performance should be comparable to that of a full machine, since the hypervisor does not add significant CPU overhead.
The Orangebox engine is pretty finicky. Have you experimented with "-threads 1" on the command line?
Also, do you know if you're being targeted by any DoS attacks? Especially with TF2 servers, these seem to have become very common recently.
I can take a look at your physical machine as well, if you open up a support request.