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
Ram generally isnt the issue, its more so single core performance of the cpu, modded is just hell to run
More ram != more performance
I believe we have the botteneck mostly from the CPU, not from the RAM as pgdk mentioned above
Thanks, I will verify that in the next peak and come back with relevant data 🙂
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
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
Admincraft Canned Responses
Will do, just a normal /spark profiler --timeout 300 or heapsummary and other stuff?
pretty much yeah
Gotcha 👍