I am trying to run a modded minecraft server for personal use. For now I just need it to run for 4-5 people. I have three different computers to try and run a server. I want to run All the Mods, but I have since cut down the mods to essentials for furniture stuff and mo creatures. The server runs well with either computers but I'm just extremely picky. I dont trust hosting services simply because I dont want to shell out monthly plans.
The problem is I get constant server ticking lag. Mobs stutter here and there and flying suffers serious lag.
The computer specs are as follows. Note I'll just post the essentials, not the entire specifications.
(1) Ryzen 3900x, 32GB of 3200mhz ram, 1TB NVME SSD.
(2) i5-4590, 16GB of 1333mhz ram, 250 SSD --- This is an old HP Compaq 6000 pro
The servers run fine and blocks can be placed, but it could run smoother. I try allocating the right amount of RAM for each system. for the second system I do a full 16GB. For the first computer I tried 24, and then 16, still getting a lot of ticking and falling behind.
Looking up online some suggestions, I found a post on this site mentioning old Xeons are the way to go. I am just looking for some understanding as to why and how to get the server at optimum.
I read people suggesting linux to run the server as it would utilize CPU cores or something, I read about storage drives playing a role. I already play with RAM allocation but I get conflicting information saying to max out the ram, then to just use half because using all of it would bottleneck the entire PC. I know not to use the server PC for anything else otherwise it would affect performance. I don't know if networking has anything to play in it because I can't really control how my peer's networks are affected. Is there anything I can do on my end to upgrade or improve my server performance. I just really want to get an understanding as to how minecraft processes a server.
The problem is I get constant server ticking lag. Mobs stutter here and there and flying suffers serious lag.
The computer specs are as follows. Note I'll just post the essentials, not the entire specifications.
(1) Ryzen 3900x, 32GB of 3200mhz ram, 1TB NVME SSD.
(2) i5-4590, 16GB of 1333mhz ram, 250 SSD --- This is an old HP Compaq 6000 pro
The servers run fine and blocks can be placed, but it could run smoother. I try allocating the right amount of RAM for each system. for the second system I do a full 16GB. For the first computer I tried 24, and then 16, still getting a lot of ticking and falling behind.
Looking up online some suggestions, I found a post on this site mentioning old Xeons are the way to go. I am just looking for some understanding as to why and how to get the server at optimum.
I read people suggesting linux to run the server as it would utilize CPU cores or something, I read about storage drives playing a role. I already play with RAM allocation but I get conflicting information saying to max out the ram, then to just use half because using all of it would bottleneck the entire PC. I know not to use the server PC for anything else otherwise it would affect performance. I don't know if networking has anything to play in it because I can't really control how my peer's networks are affected. Is there anything I can do on my end to upgrade or improve my server performance. I just really want to get an understanding as to how minecraft processes a server.