High Pings
Jiriki
retired ns1 player Join Date: 2003-01-04 Member: 11780Members, NS1 Playtester, Squad Five Silver
<div class="IPBDescription">With no real resource consumption</div> My server is suffering from high pings. (min. 60-70ms with 16 players and 50ms with 14). Bandiwdth is not a problem, neither is a cpu or mem.
Addons
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->Metamod v1.17.4p20 2005/03/05
AMXX 0.20-20050110<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Variables (which only? matter)
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"sys_ticrate" is "100.0"
"sv_maxrate" is "50000"
"sv_minrate" is "5000"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Stats:
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
CPU In Out Uptime Users FPS Players
90.00 48.81 54.85 5105 1018 19.96 16<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Memory
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> total used free shared buffers cached
Mem: 504 488 16 0 0 349
-/+ buffers/cache: 138 366
Swap: 0 0 0<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Metamod plugins
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.00 ini ANY ANY
[ 2] Cheating-Death RUN - cdmod_i686.so v4.21.0 ini Chlvl Chlvl
[ 3] mm_awards RUN - award_mm_i386.so v2.1 ini Chlvl Chlvl<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
AMXX Plugins (commands.amxx fixed version)
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
name version author file status
[ 1] Admin Base (SQL) 1.00 AMXX Dev Team admin_sql.amxx running
[ 2] Admin Commands 1.00 AMXX Dev Team admincmd.amxx running
[ 3] Admin Help 1.00 AMXX Dev Team adminhelp.amxx running
[ 4] Menus Front-End 1.00 AMXX Dev Team menufront.amxx running
[ 5] Commands Menu 1.00 AMXX Dev Team cmdmenu.amxx running
[ 6] Players Menu 1.00 AMXX Dev Team plmenu.amxx running
[ 7] Maps Menu 1.00 AMXX Dev Team mapsmenu.amxx running
[ 8] Admin Chat 1.00 AMXX Dev Team adminchat.amxx running
[ 9] Info. Messages 1.00 AMXX Dev Team imessage.amxx running
[ 10] Admin Votes 1.00 AMXX Dev Team adminvote.amxx running
[ 11] NextMap 0.20 AMXX Dev Team nextmap.amxx running
[ 12] Nextmap Chooser 0.20 AMXX Dev Team mapchooser.amxx running
[ 13] TimeLeft 0.20 AMXX Dev Team timeleft.amxx running
[ 14] Pause Plugins 1.00 AMXX Dev Team pausecfg.amxx running
[ 15] Idle Player Remov 1.00 AMXX Dev Team idlekicker.amxx running
[ 16] NS Commands 1.00 AMXX Dev Team nscommands.amxx running
[ 17] UnStuck 1.00 AMXX Dev Team unstuck.amxx running
[ 18] Simple Slots 1.6.1 DynAstY simpleslots.amx running
18 plugins, 18 running<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Because resources aren't depleted, I believe there's some buggy code or so (AMXX's even a nightly build). Another blameful might be SQL, I wonder how optimized it is?
Other than that I'm perfectly satisfied wih my server, so I give a big thank to AMXX/MM devs.
Addons
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->Metamod v1.17.4p20 2005/03/05
AMXX 0.20-20050110<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Variables (which only? matter)
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"sys_ticrate" is "100.0"
"sv_maxrate" is "50000"
"sv_minrate" is "5000"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Stats:
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
CPU In Out Uptime Users FPS Players
90.00 48.81 54.85 5105 1018 19.96 16<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Memory
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> total used free shared buffers cached
Mem: 504 488 16 0 0 349
-/+ buffers/cache: 138 366
Swap: 0 0 0<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Metamod plugins
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.00 ini ANY ANY
[ 2] Cheating-Death RUN - cdmod_i686.so v4.21.0 ini Chlvl Chlvl
[ 3] mm_awards RUN - award_mm_i386.so v2.1 ini Chlvl Chlvl<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
AMXX Plugins (commands.amxx fixed version)
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
name version author file status
[ 1] Admin Base (SQL) 1.00 AMXX Dev Team admin_sql.amxx running
[ 2] Admin Commands 1.00 AMXX Dev Team admincmd.amxx running
[ 3] Admin Help 1.00 AMXX Dev Team adminhelp.amxx running
[ 4] Menus Front-End 1.00 AMXX Dev Team menufront.amxx running
[ 5] Commands Menu 1.00 AMXX Dev Team cmdmenu.amxx running
[ 6] Players Menu 1.00 AMXX Dev Team plmenu.amxx running
[ 7] Maps Menu 1.00 AMXX Dev Team mapsmenu.amxx running
[ 8] Admin Chat 1.00 AMXX Dev Team adminchat.amxx running
[ 9] Info. Messages 1.00 AMXX Dev Team imessage.amxx running
[ 10] Admin Votes 1.00 AMXX Dev Team adminvote.amxx running
[ 11] NextMap 0.20 AMXX Dev Team nextmap.amxx running
[ 12] Nextmap Chooser 0.20 AMXX Dev Team mapchooser.amxx running
[ 13] TimeLeft 0.20 AMXX Dev Team timeleft.amxx running
[ 14] Pause Plugins 1.00 AMXX Dev Team pausecfg.amxx running
[ 15] Idle Player Remov 1.00 AMXX Dev Team idlekicker.amxx running
[ 16] NS Commands 1.00 AMXX Dev Team nscommands.amxx running
[ 17] UnStuck 1.00 AMXX Dev Team unstuck.amxx running
[ 18] Simple Slots 1.6.1 DynAstY simpleslots.amx running
18 plugins, 18 running<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Because resources aren't depleted, I believe there's some buggy code or so (AMXX's even a nightly build). Another blameful might be SQL, I wonder how optimized it is?
Other than that I'm perfectly satisfied wih my server, so I give a big thank to AMXX/MM devs.
Comments
if you read around, many people have the same problems that you do. i would suggest go bug valve or recompile the kernel or try a different linux distrobution. i prefer fedora because it works stock, but debian, mandrake or suse might work just as well.
Disable Metamod and run a few rounds.
If CPU utilization is still high, then you need a new kernel or hardware.
If not, then disable all the MM plugins and enable one by one.
For best testing, use the same map over and over. because certain maps require more polys than others which play a large effect on CPU (since it is all CPU rendered).
If it turns out that Metamod stuff isn't your problem, there are more than enough threads on linux kernels and distros in these forums to help you out <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile-fix.gif' border='0' style='vertical-align:middle' alt='smile-fix.gif' /><!--endemo-->
I'd ditch the nightly build v0.20 for v1.00 too.
I'd ditch the nightly build v0.20 for v1.00 too. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Yeah, I'll try but I hope it's not AMX. I like the nightly-version very much.
I doubt it's a hardware problem, because the server is rented and I got another server with similar configs and some lag too.
Thanks for your answers. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile-fix.gif' border='0' style='vertical-align:middle' alt='smile-fix.gif' /><!--endemo-->
EDIT: Ehm, I 0.2 for v1.00? You mean the nightly build of 1.00?
EDIT2: So I'm installing AMXX 1.01, should I use the patched MM?
EDIT3: MM 1.17.4 + AMX 1.01 gives pings 30-60, cpu is 70-80%. Pingboost is at lvl 3. but fps is at ~50 - weird. Maybe it has something to do with the HZ setting? I have to email admins in order to change that (-> need working value).
1) Metamod v1.17.4p20 2005/03/05
by Will Day
<a href='http://www.metamod.org/' target='_blank'>http://www.metamod.org/</a>
Patch: Metamod-P (mm-p) v20
by Jussi Kivilinna
<a href='http://koti.mbnet.fi/axh/' target='_blank'>http://koti.mbnet.fi/axh/</a>
compiled: Mar 5 2005, 14:47:15 EET (optimized)
2) AMX Mod X 1.00
Authors: Felix "SniperBeamer" Geyer, David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko, Jonny "Got His Gun" Bergstrom, and Lukasz "SidLuke" Wlasinski. (http://www.amxmodx.org)
Compiled: Nov 15 2004, 11:17:55
Core mode: JIT
3) updated NS module
I'm running Windows 2003 Server
16 players max (with hidden 17th slot for adminreservation plugin)
I still haven't bothered to try to get AMXX 1.01 to work, last time I did stuff it would just load and then crash without error. I never had the 1.17.4 metamod though...that might help. I have no reason to switch to 1.01 though, I edited all errors I noticed in the admin sma's so everything seems dandy!
16 players max (with hidden 17th slot for adminreservation plugin)
I still haven't bothered to try to get AMXX 1.01 to work, last time I did stuff it would just load and then crash without error. I never had the 1.17.4 metamod though...that might help. I have no reason to switch to 1.01 though, I edited all errors I noticed in the admin sma's so everything seems dandy! <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
You're running a windows server, that's a different story. Though, I've similar configuration as you (16 slots + 1 hidden). AMXX 0.2-nightly, + MM-p.
Now I have changed to AMXX 1.01 and to MM 1.17.4.
I had a simple problem at start, where it couldn't save log files (because my AMXX was in addons/amxmodx-1.01, not in addons/amxmodx). So I changed directroy paths (the alternative is to edit core.ini). If it doesn't work, you can paste any errors here.
Anyways, to my problem. With only Awards + CD runnig I get only marginally lower pings. Soon I gotta try without MM at all.
I have to test it, but it's our scene's prime server, so you can't play with it all the time.
I have my second server (with similar hardware), but it rarely crowded (because it won't show up with a country flag in the serverlist).
If it goes to my kernel, I'm more than thankful to get any tips. I've heard I should change it to 100, 512 or 1000. Currently it is 1000. I've also heard I should use ck-sources, with no pre-emptible kernel and such. I got such configuration but it's on the second server (which is very hard to get crowded). The other server's kernel won't be changed just like that (because it has to done email).
Note: specs are at top
Also, what sys_ticrate are you using, which Linux Distro. + Kernel are you using?
Have you tried Vadakill's kernel tutorial, it DOES work! I went from about 80% usage with sys_ticrate 100 to 18% usage with sys_ticrate 1000 on a ns_siege007 map!
Edit Again:
That's with -pingboost 3 bye the way..
Server Specs:
Intel® Pentium® 4 CPU 2.80GHz
512MB RAM.
Wheres the edit button gone?
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(TM) XP2400+
stepping : 1
cpu MHz : 2014.851
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3973.12
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
In case you didn't notice, memory-info is here.
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> total used free shared buffers cached
Mem: 504 469 34 0 0 326
-/+ buffers/cache: 143 361
Swap: 0 0 0<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
It means 504 Megs of memory (143M used and 361M free). This was taken when the server had maximum of 16 players.
sys_ticrate is 100. Kernel HZ-value is 1000.
Pingboost has negative effect on pings.
Distro is Gentoo 2003-4.x, not sure which. Where can I check that? <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo-->
I haven't root access to server so if I have to recompile kernel, I need values which work. Thanks. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile-fix.gif' border='0' style='vertical-align:middle' alt='smile-fix.gif' /><!--endemo-->
NS takes up a lot of resources and it doesn't help if there are more servers running on the same computer.
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
root 1 0.0 0.0 1344 484 ? S 2004 0:40 init [3]
root 2 0.0 0.0 0 0 ? SWN 2004 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? SW< 2004 0:00 [events/0]
root 4 0.0 0.0 0 0 ? SW< 2004 0:00 \_ [khelper]
root 5 0.0 0.0 0 0 ? SW< 2004 0:00 \_ [kacpid]
root 6 0.0 0.0 0 0 ? SW< 2004 0:00 \_ [kblockd/0]
root 7 0.0 0.0 0 0 ? SW 2004 0:15 \_ [pdflush]
root 8 0.0 0.0 0 0 ? SW 2004 0:20 \_ [pdflush]
root 10 0.0 0.0 0 0 ? SW< 2004 0:00 \_ [aio/0]
root 9 0.0 0.0 0 0 ? SW 2004 0:17 [kswapd0]
root 11 0.0 0.0 0 0 ? SW 2004 0:00 [kseriod]
root 12 0.0 0.0 0 0 ? SW 2004 12:32 [rpciod]
root 119 0.0 0.5 5664 2928 ? S 2004 0:02 /sbin/devfsd /dev
root 877 0.0 0.1 1664 764 ? S 2004 0:31 /usr/sbin/syslog-ng
bin 987 0.0 0.5 5652 2696 ? S 2004 0:00 /sbin/portmap
root 998 0.0 0.0 0 0 ? SW 2004 0:00 [lockd]
root 1044 0.0 0.1 1608 804 ? S 2004 0:00 /sbin/rpc.statd
ntp 1141 0.0 1.2 6648 6648 ? SL 2004 2:06 /usr/bin/ntpd -p /var/run/ntpd.pid -u ntp:ntp
root 1186 0.0 0.5 5936 2884 ? S 2004 0:19 /usr/sbin/sshd
root 25685 0.0 0.6 8676 3216 ? S 13:07 0:00 \_ sshd: as812 [priv]
as812 25688 0.0 0.6 8956 3380 ? S 13:08 0:00 \_ sshd: as812@pts/3
as812 25689 0.0 0.6 6520 3328 pts/3 S 13:08 0:00 \_ -bash
as812 25921 0.0 0.5 6436 2816 pts/3 R 14:41 0:00 \_ ps auxf
root 1226 0.0 0.5 5640 2720 ? S 2004 0:23 /usr/sbin/cron
as812 5370 0.0 0.1 1968 900 ? S Mar16 0:00 /bin/sh ./run_ventrilo
as812 5371 0.0 0.2 3216 1284 ? S Mar16 0:39 \_ ./ventrilo_srv
as812 25346 0.0 0.1 1968 904 ? S Jun02 0:00 /bin/sh ./run_hltv
as812 25347 8.5 6.6 36216 34264 ? S Jun02 346:36 \_ ./hltv +exec ns/ns-hltv.cfg
as812 25853 0.0 0.1 2232 1024 ? S Jun02 0:00 /bin/sh ./hlds_run -game ns
as812 25630 71.8 15.1 85616 78544 ? S 12:29 90:30 \_ ./hlds_amd -game ns
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->