Server Capacity Scalability - Advice needed!

Hello, I wanted to tap into the community's knowledge regarding increasing the player capacity of modded forge server. The modpack on my server is rather large. At pebblehost, I currently host 9GBs of RAM with 3 threads for 22.5 [$/month] on a premium plan which manages to host around 10 players with noticeable but not game breaking lag while at our RAM limit. So far, we have done the following: - Added well known optimization mods - Removed the most RAM demanding mods - Lowered render + simulation distance However, I do plan on scaling up the server now that everything seems to be working as I wanted it to. Ideally, I want to accommodate around 30 players at a time for the upper limit for the planned server size, though one of my admins told me that this would require a stupid amount of RAM (might get away with 25GB) which makes the plan significantly more expensive. Currently, scaling it up seems difficult due to existing the "diseconomy of scale". In other words, each new player that needs to be accounted for, consumes more money per month than the previous player based on a back-of-the-enveloppe calculation of mine. How should I proceed? My admin friend also told me that there are not a lot of heavily modded servers that surpass 20 player limits and that it is usually the plugin servers that feature large player counts. But is there a way? Do you know of any hosts that offer better services than pebblehost? Do you know of any arcane strategies to reduce RAM use? Whats the legality of requiring players to pay a server subscription of 1 [$/month] to cover a part of server costs? Thanks a lot in advance!! Looking forward for your replies.
8 Replies
ProGamingDk
ProGamingDk2w ago
Ram generally isnt the issue, its more so single core performance of the cpu, modded is just hell to run More ram != more performance
Aretzera
Aretzera2w ago
I believe we have the botteneck mostly from the CPU, not from the RAM as pgdk mentioned above
tengrieli
tengrieliOP2w ago
Thanks, I will verify that in the next peak and come back with relevant data 🙂
Aretzera
Aretzera2w ago
If possible, can you provide us with a spark profile during the peak players count of the server or the time when it started to lag ? It would help pretty much in diagnostic work !spark
Carl-bot
Carl-bot2w ago
Spark Profiler
Spark can be used to see why your server or client is lagging. Users can share a spark report via /spark profiler start --timeout 300 which creates a report after 5 minutes. The spark report is useful in debugging why your server is lagging, so ideally you should always provide one while asking for support. Download | Website | Docs
From An unknown user
Admincraft Canned Responses
tengrieli
tengrieliOP2w ago
Will do, just a normal /spark profiler --timeout 300 or heapsummary and other stuff?
Aretzera
Aretzera2w ago
pretty much yeah
tengrieli
tengrieliOP2w ago
Gotcha 👍

Did you find this page helpful?