SRCDS Steam group


Stablizing Sever FPS
#1
ok, just finished compiling a custom kernel for 1000fps, I noticed I get alot fps drops when running sourcetv, but without tv, here's what it looks like:
[Image: graph.png]

any suggestions of how to make it even more stable? I already have the server running at realtime priority.

heres my hardware:
Dual AMD Opteron 265
8gb DDR2 RAM
2x 160gb 7200rpm Hard Drives
100mbps Connection

do I need more processor power?
Reply
#2
you should really preform the test with people in it, so you can see the real actually stability
Reply
#3
helixo Wrote:you should really preform the test with people in it, so you can see the real actually stability

or just chuck some bots on.
~ trewq
Reply
#4
Do you have the idler on? And what kernel are you using/ config
[Image: b_350x20_C002748-004880-FFFFFF-000000.png]
Reply
#5
King Goilio Wrote:or just chuck some bots on.
NO!!!
bots really don't help testing.

the graph looks really nice the way it is. if it stays like this with real players, you'r done. there is no way of getting absolutely constant 1000.0 fps (and that would not make your server any better).
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
#6
BehaartesEtwas Wrote:
King Goilio Wrote:or just chuck some bots on.
NO!!!
bots really don't help testing.

the graph looks really nice the way it is. if it stays like this with real players, you'r done. there is no way of getting absolutely constant 1000.0 fps (and that would not make your server any better).

bots use more CPU so in fact you are stress testing your server more than having real players or I'm just making a complete fool of myself.
~ trewq
Reply
#7
King Goilio Wrote:bots use more CPU so in fact you are stress testing your server more than having real players or I'm just making a complete fool of myself.
not complete, but you are missing some part. bots don't use the netengine. they are just different. it's true, they use more cpu power. but that's it. you could also run some big calculations in some other process (at the same priority as srcds of course) - that will stress the server as well. but we both agree, that this would not be a good test ;-)

ok, that is a little exaggerated, but only a little. the new fps-meter (hopefully) ignores bots, that's for a reason ;-)
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
#8
I used the kernel guide here: http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization

with some modifications to it from the one on steampowered forums, just set the user hz and hz to 1500

Im also using spri to set realtime priority on the servers.

next scrim I get, I'll fill it up with 10 players and run the test, but I noticed with a full server, occasionally it will drop to around 500 or even 250. Also, I noticed that sometimes randomly the server will glitch, what causes this?


I am thinking about switching to a colocated box rather than renting this one, what hardware should I get if I want to resell about 8 10slot 1000fps servers?
Reply
#9
BehaartesEtwas the new fps meter awesome and thanks for have it, it really helps
Reply
#10
unrealized Wrote:with some modifications to it from the one on steampowered forums, just set the user hz and hz to 1500

that isn't in my howto for a reason. in fact, I run at 100 HZ (no that's not a typo, I do not mean 1000). with high resolution timers activated srcds will nevertheless be able to make 1000 fps. rising kernel HZ only increases interrupt load and thus will make fps worse.

also, rising HZ higher than 1000 is not supported and can lead to anything. I wouldn't be suprised if your glitches and drops go away if you reduce your HZ to 1000 or 100.
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
#11
ok, I will try setting it back to 1000hz but here is the graph when the server is full:
[Image: graphwithpeeps.png]
Reply
#12
100 not 1000 with high resoulution timers and the sirq timers set
[Image: b_350x20_C002748-004880-FFFFFF-000000.png]
Reply
#13
pengy Wrote:100 not 1000 with high resoulution timers and the sirq timers set

ahh ok, now check it:
[Image: graphrevised.png]

i think this is much better now
any other suggestions?
Reply
#14
whats are these 'sirq timers' you speak of?

Are they part of the RT patches? Cuz whenever I try to patch my source with RT, it gets errors, and won't compile. Sad
Reply
#15
Ok, thats fine then, i don't think the sirq timers are on vanilla kernels
[Image: b_350x20_C002748-004880-FFFFFF-000000.png]
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)