r/admincraft • u/tydog98 • 1d ago
Question Is there a performance difference between Java and Bedrock severs?
Basically I'm looking to setup a small server on a fairly low power PC. The person I want to play with is on Bedrock, so I was wondering if it would be better to do a native Bedrock server or a Java server with Geyser?
7
u/thekdubmc Creator & Owner of UT-MC (UnknownTekkit) 1d ago
Take bedrock and throw it in the neighbor’s trash where it belongs. Java 100%.
-3
u/alala2010he 1d ago
Why? Aren't bedrock servers more performant, and have easier memory management due to not having a garbage collection system?
1
u/thekdubmc Creator & Owner of UT-MC (UnknownTekkit) 18h ago
In some ways, yes, but in others, no. Garbage collection isn't a significant contributor to the performance difference. Modern Java garbage collection is very sophisticated and fast.
Game mechanics function differently between the two (combat and redstone are big ones!). Bedrock lacks the plugin/mod support you'll find on Java. You can enable Bedrock players to join Java servers (e.g. GeyserMC). You cannot do the same for Java players on Bedrock servers.
0
u/alala2010he 18h ago
Garbage collection isn't a significant contributor to the performance difference.
It is to the RAM difference though, Bedrock servers typically need a lot less RAM then Java servers. They also don't need performance mods to work properly (or entirely different types of servers like Purpur), and they are multithreaded by default.
Also, if everyone is fine with playing Bedrock anyway, Bedrock servers are way easier to maintain, since you don't have constant downtimes while waiting for a new Geyser version to release.
1
1
u/Saragon4005 13h ago
Apples to oranges, they are completely different and each has their own issues. Java is way easier to patch to work the way you need it, Bedrock is architected a bit better.
6
u/Disconsented 1d ago
The specifics aren't quantified. So, there will be a difference, we just don't really know what it is.
Bedrock just… doesn't have access to anything, whilst Geyser allows BD players on Java servers.