SRCDS Steam group


Server FPS Meter
#1
Hi,

I have developed a nice tool for everyone who tries to optimize his srcds/hlds. It measures the server fps over one hour and displays it graphically. Also it calculates some numbers like the mean value of the fps and the rms value of the deviations.

The tool is completely web based, so nothing needs to be installed. It can be found here:
http://fpsmeter.fragaholics.de

As the tool needs the rcon password I recommend changing it for the time of the measurement, to prevent it from getting it into wrong hands. (I guess everyone here knows that I cannot steel your server if you enter the rcon password, as you always can change it via console or web interface... Cool).

Please keep the measurement running for at least half an hour. Also have some mates play on the server, it is easy to reach constantly high fps without players, but hard to keep it that way when the server is actually used ;-)

One final remark: There is a "quality index" calculated from the mean and rms values of the fps. That quality index still needs fine-tuning, currently some servers probably are under-rated by this index. For this fine-tuning I need your feedback. Test several servers with the tool and give me your opinion, how the servers should be rated!

Cheers, thanks, and have fun ;-)
BehaartesEtwas
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#2
Seems Neat! Good Job.
Derek Denholm, CEO, XFactorServers, INC.
XFactorServers: Game Server Hosting Solutions
Follow Us http://www.Twitter.com/XFactorServers
Reply
#3
Very nice.

I might rip something from this to my Munin plugin... beware Smile
Reply
#4
you mean, like this?
http://root.fragaholics.de/
(scroll down, last graph) :-)

(btw: its not munin but directly using rrdtools from a self-made perl script)
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#5
Something like that Smile

Would you happen to have rrdgraph definitions (those CDEF,DEF,8,*,/,x,y,z,very,difficult,calculations) for eg. 95% percentile, median/mean and RMS? Also how do you calculate RMS w/o drops? How do you define a 'drop'?

I've just finished boosting the Munin plugin by implementing it completely in Perl. It used to use separate rcon tool, which made it bit more difficult to install and use. Now it's more like real Munin plugin - except that it uses separate Rcon.pm module. Now that I've got the plugins working I could boost them further by calculating the same stuff that you've got in your system.
Reply
#6
css Wrote:Would you happen to have rrdgraph definitions (those CDEF,DEF,8,*,/,x,y,z,very,difficult,calculations) for eg. 95% percentile, median/mean and RMS?

that would be difficult, as the calculation of mean and rms requires all data points, not only the current values.

css Wrote:Also how do you calculate RMS w/o drops? How do you define a 'drop'?
drops and spikes are fps values that deviate more than a certain amount from the "Peak FPS" value. that "certain amount" is calculated from the amplitude of the constant small variations.
RMS w/o drops is just the RMS value calculated while omitting all values that are considered as drops/spikes.

Some of these questions are answered in the FAQ. And some I don't want to answer in detail, as I don't want everyone to be able to rebuild the tool ^^ Of course I will give any information necessary to understand the meaning of the values. But I won't post any formula. Sorry for this attitude. Usually I am a great fan of open-source (actually I have some open-source projects created), but this time I have my reasons to keep it different...

Still, the calcuations are in some kind of flux, as I am currently fine-tuning everything with the data of all the measurements. This takes some time as I need to test the servers ingame...
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#7
BehaartesEtwas Wrote:Usually I am a great fan of open-source (actually I have some open-source projects created), but this time I have my reasons to keep it different...
I hear this a lot, but I understand your point. After six months you probably don't care about it as much as you do now, and then you're glad if anyone cares to rip-off anything at all from the system.

I'll be releasing the updated srcds plugins today. I'll still take a look at the more advanced features of rrdtool, such as standard deviation, percentiles and least squares line. Those who have experience on these features of rrdgraph could share some good tips. I'd appreciate that.

BTW. There's good man page on rrdgraph that I hadn't previously found: http://www.manpagez.com/man/1/rrdgraph_rpn/
Reply
#8
css Wrote:I hear this a lot, but I understand your point. After six months you probably don't care about it as much as you do now, and then you're glad if anyone cares to rip-off anything at all from the system.
yes, maybe. but as a matter of fact this is the first time I do it that way.
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#9
BehaartesEtwas Wrote:Hi,

I have developed a nice tool for everyone who tries to optimize his srcds/hlds. It measures the server fps over one hour and displays it graphically. Also it calculates some numbers like the mean value of the fps and the rms value of the deviations.

The tool is completely web based, so nothing needs to be installed. It can be found here:
http://fpsmeter.fragaholics.de

As the tool needs the rcon password I recommend changing it for the time of the measurement, to prevent it from getting it into wrong hands. (I guess everyone here knows that I cannot steel your server if you enter the rcon password, as you always can change it via console or web interface... Cool).

Please keep the measurement running for at least half an hour. Also have some mates play on the server, it is easy to reach constantly high fps without players, but hard to keep it that way when the server is actually used ;-)

One final remark: There is a "quality index" calculated from the mean and rms values of the fps. That quality index still needs fine-tuning, currently some servers probably are under-rated by this index. For this fine-tuning I need your feedback. Test several servers with the tool and give me your opinion, how the servers should be rated!

Cheers, thanks, and have fun ;-)
BehaartesEtwas

Hi there!

This tool of yours is quite nifty as I have used it today to gather data for my TF2 server. Thought I'd give it a try and you currently have none in the top 5. Wink

In any case, here is my result:

[Image: Fragaholics-720_annotate.png]

Was wondering what kind of input people here could glean from it....

Thanks in advance!
Reply
#10
MjrNuT Wrote:Was wondering what kind of input people here could glean from it....
... that your server is not really good compared with high-end ("EPS") war servers, but will probably do a good job as a public...
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)