Proxying / TabManager

Allows Sponge servers to fully customize their tab lists.
11 stars 8 forks source link

[Performance] TabManager + Economy #16

Open Rasgnarok opened 6 years ago

Rasgnarok commented 6 years ago

Looking into a server's lag, I discovered that TabManager seems to have quite the toll on performance when updating, especially with simultaneous issues in updating economy-related placeholders.

Sponge 3392, TabM 2.1.1 (updated to latest just now, but the last fixes were formatting-related so reporting either way), EconomyLite 2.13.0.

image image

Proxying commented 6 years ago

Economy related placeholders are done by the PlaceHolder API service and something that cannot be fixed this side. I just call the PlaceHolder API method to retrieve all placeholders, if there's an issue getting the economy ones that doesn't occur with normal/pixelmon placeholders then its due to the economy plugin itself (and how its default methods store and access data).

As you can see from your Spark post, the overwhelming majority (8914ms out of 8915ms) are due to either Sponges Econ service, or EconomyLite itself. So it'd be something you'd have to talk to EconomyLite about.

2018-08-30_21-06-04