rwsender
Owner

Joined: about 1 year ago
8 topics
13 posts

Time zone:
Community: Amicus Reborn
IGN: rwsender
by rwsender » 5 months ago

Hi everyone,

Since the 1.14 update has been released the server has been suffering from performance issues. This can be boiled down to a number of factors including new players, high entitiy counts and large farms. When we initially set up Vanilla World: Reloaded we had only one thing in mind, sustainability and keeping the community alive.

Most nights now we have on average 20 players online, while this may not seem like a lot with the vast majority loading different chunks and rendering entities it has taken a performance toll on the server. I have spent countless hours investigating the root cause of the performance issues. We want to ensure that Vanilla World: Reloaded is enjoyable for all, one requirement of this is that the server can perform now and in the future as we hopefully continue to attract new players.

The image below is the output from running 'htop' on the server (Imagine opening up task manager to see your resource usage)

1-4 is the utlization of each core, Mem is the RAM usage and Swp is the disk usage. Minecraft servers only use a single core, so single core performance is essential. Due to the vast number of read/write operations our server is performing (loading new/existing chunks) we would also gain from a Solid State Drive. Something our current hosting provider does not provide.

The Plan

After thinking long and hard I have decided the best course of action is to upgrade the server, currently out survival server files alone are sitting at 150GB. The world file is 130GB alone. The time taken to move a file of this size from the current server to the new server, including compressing, downloading and uncompressing could take me several days to complete. I have a rough plan of what I'd like to do in this case below:

  1. Complete the Skyblocks plugin/server configuration.
  2. Obtain the new server and set it up to run Minecraft servers.
  3. Copy over the Skyblocks server and open it up to the public.
  4. Shut down survival server & remove regions that have not been visited in over 90 days(25,000/60,000 on the server have not been visited in the last 90 days) This will speed up the transfer and lower the stress on the new server.
  5. Compress the files & transfer them to the new server.
  6. Re-open the survival server.

Now, I have no solid date for any of these tasks as I work full time so I need to find a time that suits. I would ideally like to have these carried out before 06/08/2019 as the current server billing cycle ends then.

Impacts of the upgrade

Option 1

  • Intel i7-6700k @ 4hz
  • 32GB DDR4 RAM @ 2133MHZ
  • 2 x 480GB SSD + 1 x 4TB HDD
  • New operation cost: ~$200 per month

Option 2

  • Intel i7-7700k OC @ 5GHZ
  • 64GB DDR4 RAM @ 2400 MHZ
  • 2 x 490GB NvE + 1 x 4TB HDD
  • New operation cost: ~$225 per month

The reason I am presenting these two options is because I'm not sure what to do. As I said before we started this community with a view to making it sustainable. Donations most months have been high enough to cover either of these choices, with the second one being more powerful. As we continue to garner more players, add new servers and grow the community we want to make sure we can keep the server performing as should be.

 

I would ask for you to cast your vote on Discord as to what server you think is more achieveable and maintainable in the long run, after all it is you - the community who cover the costs.

 

Thank you for your continued support,

rwsender