I've been doing this stuff for quite a while, and I've come to the conclusion that nobody really knows what 'server load' means. That is, I've noticed that 'server load' means different things to different ppl, but mostly low is good, and high is bad. On that, I think we can all agree.
To my way of thinking, 'server load' is like a virtual checkout line at the store, with processes patiently waiting their turn. The longer the line, the larger the 'server load' number, expressed in a decimal. Still, 'server load' averages are an important indicator of what's going on inside 'our' servers.
I've been having a few sporadic, speed-related problems on 'my' server lately. Here's an example...
If you'll notice, I am monitoring several important things here. The one thing missing is 'server load'. The reason it's important is this...
The problem today was, the 'server load' was abnormally high!
So, I was sitting here tonight, thinking about all this - and thinking what a pain in the butt it is, having to shell into my account every time I want to check 'server load', blah, blah, blah, when it hit me. Why not add 'server load' to the rest of the things I monitor? This is what I came up with (idea taken from some Sun Solaris code)...
Here's where I need your opinions...
I don't want to have a 1 min, 5 min, and 15 minute average sitting on the bottom of every page, so I decided to take the 1 min average and express it in a percentage. That's where it gets a little tricky...
Personally, I think 'server load' should NOT go over 2.0 on a dual processor motherboard. Hence, I would judge 2.0 to be 100% 'server load' capacity on JagPC servers, even though I've seen 'server loads' as high as 60 here. Accordingly, I came up with a formula to make a 'server load' of 2.0 equal 100%, e.g. an 0.44 1 min average equals 22% 'server load'.
LoL! Does that make sense to anyone but me?
If you have a better idea on how to measure 'server load', let me know...![]()


LinkBack URL
About LinkBacks






Reply With Quote


Bookmarks