How do I stress test a server?
I've had issues with different server hosts like enviromc and bisecthosting, either for being too expensive, or for just not being reliable enough. I'm planning on using indifferent broccoli, which provides a 7950X and DDR5. I'm planning on using 12 gb of ram specifically for the server, but I want to make sure it can run with no issue. (The environmc server has tick rate drops often and I rather not have to deal with that even with 7 people on)
Any tips?
17 Replies
here are some hosts people tend to reccomend never heard of indifferent broccoli until u showed it but your money your choice
Pebblehost, Pufferfish, Bloom, Prism, Lilypad, EnviroMC, ServCity, Birdflop, Berrybyte, and UltraServers
with the question on stress testing can you send a spark log
!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
if you want to learn how to debug instead heres a a good guide with documentation how to use spark https://spark.lucko.me/docs/guides/Finding-lag-spikes
Finding the cause of lag spikes | spark docs
Lag spikes occur when a small number of ticks (or sometimes just one tick) takes a long time to execute.
for stress testing your server you can bot it using offline players that move via flying but best for your use case I just reccomend looking at your spark logs when your server is lagging and finding the cause
Winternode deserves to be on this list
enviro needs to be off the list
mo
imo
well depending on what youre going for ig
Enviro is pretty good from what Iβve heard, what issues did you have with them? Just curious
For the most part, it was slow customer service.
Probably better than bisect though, no?
Not really
Bisect was more stable hosting for me
Never had any major TPS drops, etc.
When I swapped over, i started having issues
Huh, thatβs interesting to know. What plans did you get from both providers?
Well, on bisect i had the budget 6 GB plan, on enviro I had the 9 GB budget plan
($3 a gb vs a $1 a gb option) (money was a factor obviously for me at that time)
What cpus on both plans?
Enviro: Ryzen 5 7600
Bisect: either a Ryzen 7 9700X or a Ryzen 7 9900X
not too sure
Luckily, indifferent broccoli is the inbetween, it's about $2 a gb, has a 7950X, great customer support
i mean absolutely fantastic
They even are letting me have a 2 day trial to test out their server. (they upped it to 3 because of something that happened)
Iβd give lilypad a go
Also try prioritizing cpu over ram, more ram + bad cpu doesnβt make you feel better when playing
The extra ram introduced just adds even more load on the bad CPU when Java does GC
As for stress testing, I donβt know of a plugin that spawns bots, but I guess you can take a full backup of your current server, install a temporary fabric server, then use carpet to spawn bots
Carpet bots can be configured to walk/sprint and do stuff
Although this isnβt a 100% replica of your original server and performance may vary
I might just stick with Indifferent Broccoli
It's similar(or same) CPU
And slightly cheaper
i stress tested it by loading 1000+ chunks a second, while having other people also load chunks, and summoning withers, ender dragons, etc, blowing up 17,200 tnt, with all plugins
no lag
oh its still loading chunks LOL
