09-02-2006, 03:21 AM
Lately I seem to be getting choke and load issues. I used to get maybe 55%-60% load with one source server full at 32, now it's sometimes hitting 90% or higher. I have a dual xeon 3.2 with FC4, 2 gigs mem and 10 000 rpm SCSI HD, runs great. I have 3 dod source servers on it, one 32, one 24, and one 20, as well as a 32 player dod 1.3 server. I have maxrates set to 20000, min to 10000, maxupdate rates 100, min is 20. These are my run lines:
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 32 -port 27015 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 24 -port 27019 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 20 -port 27017 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S hlds ./hlds_run +sys_ticrate 10000 -pingboost 3 -game dod +maxplayers 32 -port 27017 +map dod_avalanche
Guys are getting choke bouncing from 0-50, no matter what they set their client rates at. I checked the load with the servers about half full:
Cpu0 : 21.6% us, 1.7% sy, 0.0% ni, 76.4% id, 0.0% wa, 0.0% hi, 0.3% si
Cpu1 : 1.7% us, 2.3% sy, 0.0% ni, 96.0% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu2 : 23.6% us, 3.0% sy, 0.0% ni, 70.8% id, 0.0% wa, 0.7% hi, 2.0% si
Cpu3 : 1.0% us, 3.7% sy, 0.0% ni, 95.3% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 2069452k total, 2017604k used, 51848k free, 55152k buffers
Swap: 1052248k total, 0k used, 1052248k free, 1427628k cached
Looks very reasonable. Does anyone see anything there that may be causing problems? Can anyone reccomend what I might do to get things running better? Is fps_max 600 ok or do I need to recompile the kernel?
Also when I check fps_max in console I get this:
"fps_max" = "600" ( def. "300" )
- Frame rate limiter
Does that mean I am limited to 300?
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 32 -port 27015 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 24 -port 27019 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S shlds ./srcds_run -game dod -secure +maxplayers 20 -port 27017 -tickrate 100 +fps_max 600 +map dod_donner -autoupdate
screen -A -m -d -S hlds ./hlds_run +sys_ticrate 10000 -pingboost 3 -game dod +maxplayers 32 -port 27017 +map dod_avalanche
Guys are getting choke bouncing from 0-50, no matter what they set their client rates at. I checked the load with the servers about half full:
Cpu0 : 21.6% us, 1.7% sy, 0.0% ni, 76.4% id, 0.0% wa, 0.0% hi, 0.3% si
Cpu1 : 1.7% us, 2.3% sy, 0.0% ni, 96.0% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu2 : 23.6% us, 3.0% sy, 0.0% ni, 70.8% id, 0.0% wa, 0.7% hi, 2.0% si
Cpu3 : 1.0% us, 3.7% sy, 0.0% ni, 95.3% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 2069452k total, 2017604k used, 51848k free, 55152k buffers
Swap: 1052248k total, 0k used, 1052248k free, 1427628k cached
Looks very reasonable. Does anyone see anything there that may be causing problems? Can anyone reccomend what I might do to get things running better? Is fps_max 600 ok or do I need to recompile the kernel?
Also when I check fps_max in console I get this:
"fps_max" = "600" ( def. "300" )
- Frame rate limiter
Does that mean I am limited to 300?