I've set up a server to work on a project together with my friends, and recently I did a big cleanup for the 1.14 release starting in a completely fresh world, but importing builds from the previous map with structure blocks, about a 90 of them.
After a while of working in that new map, a friend noticed his connection started to lag a lot, and we discovered that the server was drawing about 5,5 Mb/s with just 2 people online, resulting in an idle RX of about 3,3k on both the clients. This persisted even after multiple relogs and restarts.
We tried to reproduce this issue on another fresh world, with gamerules like mobspawning and random ticks off, just like the world we noticed the problem in. We loaded the same datapack, as it contained functions on tick, and started loading structures and causing a lot of block-updates with explosions and fill commands, but while the idle RX went up a bit from 50 on a completely fresh world (with the ticked functions on) to 150 after we stress-tested for a while, it wasn't even close to the 3,3k we say earlier.
I don't know what causes the high RX, but it might have to do with the structures. I don't think the commands are the problem, as they mostly just access scoreboards and don't change a lot of blocks.
I really hope this can be resolved, as this makes it nearly impossible for my friend to play, as his internet connection isn't very good.
EDIT: The problem disappeared just after making this bug-report, but I still think it should be looked into.
EDIT 2: It reappeared, but I don't know what caused it to come back.
EDIT 3: The problem has now been gone again for a while. Once again, we don't know what caused this.
Attachments
Comments 17
Even singleplayer, hitting the F3 screen I can see a very high rx rate, only in the overworld comparatively to the Nether or End.
[media][media]
[media]
1.13 got a bit higher than 1.12 overall, but this really takes the cake. And you can see this is present in the 1.14.1 Prerelease 1. Maybe it's worth checking to see if you copy the map into another dimension and have only that one dimension loaded - does it still have an issue?
[Edit] I mentioned something similar in regards to this on MC-38565. Many data connections, especially on budget-oriented plans or rural areas (especially true here in the US) cannot handle these kind of packet transfers. So, you'll frequently get disconnected if your connection is suffering at all, when doing things like watching Netflix is done without any issue.
MC-151025 is giving a map where RX is higher than 4000. It appears that the high RX value is caused by the high number of mobs (400) in the area.
There are a lot of entities in this map as well, a few area effect clouds (with a radius of 0) and about 150 item frames. These, however, shouldn't do anything, as they don't have an AI, and don't have a hitbox either.
Just to inform everyone here, I have yet to see this issue on 1.14.4, so I don't yet have a debug report of the problem occuring. They didn't mention fixing it though, so we'll have to see.
Yes, it was a brand new world. Seed: 853413651320
[media]
I'll keep things updated when I get a chance later tonight to see if it happens with 1.14.4 and see if I can't run the debug.
Oh, View Distance is 14.
So... I didn't get a jump up to 2k but there are still periods where it will spike up.
1600 rx
down to 320 rx
up to 1000 rx
up to 1600 rx again
Mind you, this is just loading the world and just sitting there doing nothing. Imagine if I had a house, a farm, maybe some redstone. If this were a server somewhere, there would be the possibility of bufferbloat from these random spikes in data, causing the data to stop transferring. This could be at the server, at the client, or at one of the possibly thousands of nodes in between. And then you have this data multiplied by the number of players on the server. Often it will feel like I'm not playing Minecraft; instead I'm playing Connect To A Minecraft Server.
I realize that this is probably not going to get much more attention, and that this is also pretty late, but I just recently caught it on 1.14.4.
[media]
You need to zip up your world and post it somewhere so they can test