This article tries to answer some common questions about the allocated resources (e.g. which CPU is used) for your exaroton server. We use a dynamic system to offer our "pay to play" pricing model, which means that your server can start on a different node every time you start it. While we try to deliver a consistent experience, it's impossible for us to predict or even guarantee which node your server ends up on, and therefore it's also impossible to guarantee any specific resources. However, we try to give you an idea of the hardware we use here.
In general, we only use hardware that's designed and intended for use in datacenters. This ensures the reliability and stability of our nodes and your servers.
RAM is the easiest resource to explain and the one that you actually control. You can select the amount of RAM on the options page from 2 GB to 16 GB. We could offer less than 2 GB (e.g. 1 GB) but it's not recommended to run Minecraft servers with less and since the pricing also include basic costs for all the other resources offering less wouldn't cost less. It's also not really necessary to use more than 16 GB, but you can contact our support if you have a valid use case.
You can see the used RAM of your server in the RAM indicator on the server page while your server is online.
We usually use DDR4 RAM for all nodes, but as explained in the disclaimer above, this is not guaranteed.
RAM isn't the only resource that matters for a good performance. One of the main factors is the used CPU and how many servers run on that CPU. A good CPU alone doesn't matter if it's shared with too many other Minecraft servers, so be careful and don't compare server hosts just by their CPU specs, only testing the actual performance can give you a good comparison which is why we offer 5 free credits when you sign up to test our service (no payment method required).
You get 0.5 shared CPU cores per gigabyte of RAM, e.g. if you select 8 GB of RAM, you get 4 shared CPU cores. A shared CPU core doesn't mean exclusive usage rights for a specific core but general usage equal to a single core if possible. Assigning CPU cores exclusively would be much more expensive and is usually unnecessary since the full CPU power is only required during short load peaks. You can see and change the assigned shared cores on the options page. When your server is online you can see the CPU usage on the server page together with your RAM usage etc. Most Minecraft server software is single-threaded and can't use multiple CPU cores for their main tasks. Therefore, the performance of a single CPU core is important for your Minecraft server performance, and adding more CPU cores might not help performance.
We currently use AMD EPYC™ 7F72 CPUs or similar on our nodes, but as explained in the disclaimer above, this is not guaranteed.
Disk / SSD
We only use SSDs for our nodes to ensure the best performance when starting your server and loading/saving chunks. Your server has a storage limit of 10 GB, which is necessary to ensure that your server starts and stops in a decent time. In our dynamic system, we store your server in a storage system independent from our nodes and move your server from and to that storage system for every server start/stop. While this happens with a high transmission speed in our datacenter, it still takes a while to transfer the up to 10 GB. Larger servers would take several minutes just to load and save which is the main reason why we limit the size. You can keep the size low even when exploring large parts of the world by enabling the "Optimize" option on the worlds page.
All servers get more than enough network bandwidth for normal Minecraft server activities, usually, each node is connected with at least 1 GBit, but can even go up to 10 GBit. We also protect your Minecraft server against DDoS attacks as good as possible.