Hi,
I'm running a small-ish Monster 1.1.1 server for myself and a few friends. I'm hoping to invite some more people, but have noticed that even with 4-5 of us online the server is going to 100% CPU utilization at times. This is not for a brief few-second spike, but can be for minutes at a time. Obviously I don't want to load it up even further in this state, so I'm hoping I can get it running a little better, and am looking for tips.
Quick server breakdown: 8 Xeon E5440 cores @ 2.8GHz, 32GB ram, RAID5 array of 15k RPM SAS disks. I know the CPUs aren't the speediest any more, and being mostly single threaded means the multiple cores aren't helping, but it's what I've got to run this on.
I've been looking around and there was previously discussion about java startup arguments which seems to have all been discarded. All I'm running with in terms of arguments is setting Xms and Xmx to 6144. Yes, I could obviously go higher, but the process isn't memory constrained at all right now, so I don't think that's an issue. Are there more java arguments I should be using? The server is also not waiting on IO at all so switching to a ramdrive would be negligible at this point, I believe.
Finally, in terms of admin mods themselves, with the current state of bukkit, spigot, et al, what are my options for mods to take a look inside the server itself and see what is causing the load issues? I've seen a few posts talking about using a mod to look at timings and whatnot, but those seem to all be reliant on running bukkit or spigot, at least at first glance. Is there a better server jar I should be running than the default, or mods I should be adding to track performance issues?
Thanks very much in advance for any help!
I'm running a small-ish Monster 1.1.1 server for myself and a few friends. I'm hoping to invite some more people, but have noticed that even with 4-5 of us online the server is going to 100% CPU utilization at times. This is not for a brief few-second spike, but can be for minutes at a time. Obviously I don't want to load it up even further in this state, so I'm hoping I can get it running a little better, and am looking for tips.
Quick server breakdown: 8 Xeon E5440 cores @ 2.8GHz, 32GB ram, RAID5 array of 15k RPM SAS disks. I know the CPUs aren't the speediest any more, and being mostly single threaded means the multiple cores aren't helping, but it's what I've got to run this on.
I've been looking around and there was previously discussion about java startup arguments which seems to have all been discarded. All I'm running with in terms of arguments is setting Xms and Xmx to 6144. Yes, I could obviously go higher, but the process isn't memory constrained at all right now, so I don't think that's an issue. Are there more java arguments I should be using? The server is also not waiting on IO at all so switching to a ramdrive would be negligible at this point, I believe.
Finally, in terms of admin mods themselves, with the current state of bukkit, spigot, et al, what are my options for mods to take a look inside the server itself and see what is causing the load issues? I've seen a few posts talking about using a mod to look at timings and whatnot, but those seem to all be reliant on running bukkit or spigot, at least at first glance. Is there a better server jar I should be running than the default, or mods I should be adding to track performance issues?
Thanks very much in advance for any help!
Last edited: