Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
-
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
So you're saying that the current Minecraft servers are all running on desktop hardware and not on standard U-chassis servers in racks in data centers?
If anything I'd expect them to run virtualized on standard rack servers.
Something here doesn't add up. I don't buy that enterprise server hardware that can out-perform desktop hardware by orders of magnitude can't do what you need - especially since that's surely how the existing servers run.
If this single-threading performance is really an issue, run some kind of virtualization on a rack server, build a VM with the exact hardware config you need, and the host hardware will make it happen (which I'd bet is exactly how current servers are run, because then they can be moved/Load balanced dynamically without missing a beat).
I currently have both single-core, single-cpu VM's and multi-core, multi-cpu VM's running on the same host for test purposes. The VM has no idea it's virtual hardware is actually run on a different multi-cpu/core host.
Check out xcp-ng - it's arguably the best open source virtualization platform today. VMware server can definitely do this, if you have a license.
Consumer Hardware has feature enterprise/datacenter Hardware does not have and the otherway around.
High End Consumer CPUs for example clock way higher and therefore have better single core performance, which can be a benefit.
Non ECC memory and overclocked memory like on Consumer Hardware is often faster, especially when you compare price to performance.
Especially when things like a minecraft server is not optimized for a 128-core CPU or even 32-core CPU.