I'm looking for new generations of Ryzen hosting!
- Type
- Offering
Nonsense, EPYC for single threaded execution is nonsense!The 5000 series doesnt start getting released until November 5th so no host will have it until atleast Nov 7th in the best case. Also, you should look for hosts with Epyc CPUs (Think Ryzen but bigger and better, and don't worry they are also AMD)
You want an epyc if you arent getting a dedicated server so that way they have the performance to go around. If you go for a host server with an 6 core but it has 30 servers on it then single thread performance is the least of your worries
I am confused, that is what I am basically saying? Most of them oversell, so if you arent getting a dedicated machine then you want an epyc server. Servers that dont oversell tend to have higher prices (obviously) and could often drift into dedicated server territory anyway
Why would you suggest to the OP to get a server on an EPYC chip then?I never once said hosts cant oversell on EPYC.
look for hosts with Epyc CPUs
You want an epyc if you arent getting a dedicated server
If both hosts oversell why would you not want to be oversold on the faster CPU?My entire statement is that if you are using a budget host that does oversell, you should worry more about even being able to get a thread than the clockspeed of that thread
Mmm... Not entirely true... if you create VMs and don't over-allocate CPU usage then balancing/queuing core usage is pretty simple.Ryzen 5000 with budget ALSO assumes that the host is utilizing a container system that ensures that servers are fairly split amongst the threads
The problem with minecraft is that due to how it was written, there is no such thing as a billion different tasks being done on multiple cores. THis is minecraft we're talking about, a single threaded reliant game, not multi threaded. There are VERY few custom and pretty pricy spigot files that take advantage of SOME multithreaded capability, but most of the popular spigots like paperspigot or just the regular spigot simply do not take advantage of multiple threads. As someone who used to run a minecraft server with 200 players on one server, I would closely monitor my cpu usage through a fantastic utility called bashtop. Not once did it ever split the load across multiple cores, all it ever did was bounce the load between 2 cores, but other then that, out of 16 available cores, only 2 of them were ever being used at about 50 percent, never at the same time though they always switched, while the rest remained unused at 0-1 percent. Meaning that having more then 2 threads per mc server is just a waste because the odds that it will effectively and efficiently utilize those threads is highly unlikely.Single threaded yes, but if you give both servers a billion different tasks that all need to be done ASAP (because a server player won't wait 10 minutes for their command to execute). You want to be able to do more at once.
But if it's on an oversell host then you want an EPYC as that increases the chance there is a thread able to be sparred to work on your server.
Yes but also that’s not entirely true https://github.com/Minestom/MinestomThe whole EPYC conversation was for hosts that have multiple servers. Everyone in this thread knows MC is single threaded. I was advocating for EPYC for hosts that oversell with multiple servers, because that would be multiple threads (one server on one thread, 2 servers 2 threads, yadda yadda like that).
As I stated, a faster clockrate 5000 series would be better than EPYC if on a dedicated server where you know it's just your mc server. But if it's on an oversell host then you want an EPYC as that increases the chance there is a thread able to be sparred to work on your server.
Simple, money. An overselling host can provide a cheaper server, and as stated, we do not know the budget of the OP so I gave two options for both a small budget and a larger budget. Almost no host will openly admit they oversell so it can be tricky to know who does and doesnt
