Timings
Aikar's Timings Viewer
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
21 Replies
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close
!close
!solved
!answered
Requested by ryanlego9#0
Timings Analysis
These are not magic values. Many of these settings have real consequences on your server's mechanics. See this guide for detailed information on the functionality of each setting.
❌ entities.spawning.despawn-ranges.monster.soft
Decrease this in config/paper-world-defaults.yml.
Recommended: 28.
❌ entities.spawning.despawn-ranges.monster.hard
Decrease this in config/paper-world-defaults.yml.
Recommended: 96.
❌ entities.spawning.despawn-ranges.underground_water_creature.soft
Decrease this in config/paper-world-defaults.yml.
Recommended: 28.
❌ entities.spawning.despawn-ranges.underground_water_creature.hard
Decrease this in config/paper-world-defaults.yml.
Recommended: 96.
❌ entities.spawning.despawn-ranges.water_ambient.soft
Decrease this in config/paper-world-defaults.yml.
Recommended: 28.
❌ entities.spawning.despawn-ranges.water_creature.soft
Decrease this in config/paper-world-defaults.yml.
Recommended: 28.
❌ entities.spawning.despawn-ranges.water_creature.hard
Decrease this in config/paper-world-defaults.yml.
Recommended: 96.
❌ chunks.prevent-moving-into-unloaded-chunks
Enable this in config/paper-world-defaults.yml.
❌ misc.redstone-implementation
Set this to "ALTERNATE_CURRENT" in config/paper-world-defaults.yml.
❌ collisions.fix-climbing-bypassing-cramming-rule
Enable this in config/paper-world-defaults.yml.
❌ entities.armor-stands.do-collision-entity-lookups
Disable this in config/paper-world-defaults.yml.
❌ chunks.entity-per-chunk-save-limit.experience_orb
Set a value in config/paper-world-defaults.yml. Recommended: 16.
Requested by ryanlego9#0 • Page 3 of 4
use spark
instead of aikar timings
!spark
Spark Profiler
Spark can be used to see why your server or client is lagging.
https://spark.lucko.me/
Admincraft Canned Responses
u should be notified of this in ur server when it boots up
Roger that! I wanted to get flags to change. Im having some TPS loss when we get a lot of people on but I know thats just beause we dont have the resources at the momnent so I want to try and optimize what I have
spark wont help the tps, it'll just help us figure out the reasoning behind the tps drops
happy to help!
but just briefly looking at it RealisticSeasons is eating up ur thread
my guess is the plugin just does a lot and not that optimized
i'd recommend making sure ur pregen as much as ur world as u can, (using the chunky mod) that way the seasons plugin is doing less while people are on (only handling the mob spawns/events).
ur other option is probably to just get a nicer cpu
but after looking at a spark report i can verify my assessment
Appreciate it!
I pregenned all my generations (overworld, resource world, nether and end)
Anytime we do a dimension reset (ie overworld or nether) I pregren the new map on a little server a built at home then upload to this machine.
The sever needs more resources and that is the plan. The server only opened a month ago and wasn't expecting it to grow thos quick. Weekends/evenings we get 15-20 players on and anything after 12 really starts dropping TPS. I was really expecting 5-15 players at most but not complaining about quick growth. We're getting stable donations but I don't wanna splurge on a big machine and have interest die down in a few months and burn through donations. So I'm trying to make do with what we have rn
I used to run a deccently successful server (50 players on ag all times) years back (like 7 years ago) but a lot has changed since then. Though I had hoped multi threading would be a thing by now lol. At least ram is way cheaper.
It's cheaper now but multi threading is still cooking
Do you have any experince with it? I've been lookin at it and considering I know some big servers have used it But I dont trust it haha
You talking about folia?
Do not use it
Yes, haha
What's ur reservations with it. Not that I'm trying to defend using it, just curious as I'm not well versed in it
You can read about our test on here https://cubxity.dev/blog/folia-test-june-2023
Cubxity's Blog
Breaking the Limits: How Folia Made 1,000 Player Minecraft Server a...
Check out the impressive results of the large-scale Folia test that took place on June 18th, 2023. Learn more about our findings and technical challenges in this post.
It’s currently not released but if you want a see a production server running it, you can check out 2b2t.org
They're using folia?
They better make backups every minute lol
They are, correct.
They are using GrimAC too :Clue: but ofcoz due to how that server operates, they will never directly tell you
but during one of their server test, we tested some private bugs that only exist in Folia and no where else to indirectly confirms it
they used folia to expand view distance a ton
You can try running Folia for fun but the plugin support is really just majority coming from popular open source one that has extra manpower to do it or developer friends of Paper who happens to want to support
but as phase 2 of Folia rolls by, we should get more adeptions
The major major thing I can see a smaller server would want to give it a try is that mobspawning logic is ran indepentantly in each active region
which makes Folia the closest to Vanilla SinglePlayer mobspawn on a Multiplayer server.
well yeah during our 1000 player test, we found that the bottleneck was actually the 10Gbps uplink being not enough and not the software itself :PepeLa:
Cubxity's Blog
Running Folia on a 96-Core EPYC CPU
Recently, I had the privilege of deploying Folia, a Minecraft server software, on a 96-core EPYC CPU. Check out my experience and observations in this blog post.
Wish we had more players
I wonder what the specs of 2b2t are now
They used to be a 11900K, 12900K, etc
I wonder if it’s more Epyc/Xeon/Threadripper based