I started renting a VPS ("Platinum X8" VPS from Server4You), it has the following specifications:
- CPU: 16 Cores (Intel Xeon E5550);
- RAM: 18GB (30GB Burst);
- HDD: 800GB;
- Bandwidth: 100Mbits/s (though I did get 430MB/s with
speedtest-cli, so might actually be a Gigabit connection);
- OS: Ubuntu 14.04
I am using this VPS for a single Minecraft server (i.e. not a network of servers), along with a Teamspeak 3 server & webserver (with MySQL server). The website runs a forum and will eventually only get moderate traffic (<100 connections at a time), & I plan for the Teamspeak server to have double the amount of slots of the Minecraft server (I plan to apply for a non-profit license when traffic picks up).
As the VPS is on a monthly contract, I am able to cancel it and go elsewhere at any time; if the Minecraft server starts to outgrow the VPS, I can upgrade to a different VPS package (elsewhere, since this is the top VPS package at the provider) or even a dedicated server
At the moment, the Minecraft server has 125 slots; can it go higher with the current hardware specifications?
The Minecraft server is running some plugins, for example:
- Craftbukkit (mod);
- WorldEdit (though this will be removed when the server is opened to the public);
The Minecraft server is controlled via Multicraft ('Owned' licence for a maximum of 2 servers), with additional startup parameters to enable usage of all 16 CPU cores & 64 bit Java:
java -jar -d64 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=16 -XX:+AggressiveOpts -Xms8G -Xmx27G minecraft-server.jar
What is the maximum amount of player slots the Minecraft server should be able to handle with the current hardware specifications of the VPS?