Linux Performance
Eduardo E. Silva
esilva at silvex.com
Thu Nov 14 23:00:42 EST 2002
I have been testing this 1.5M/1.5M cable modem on a Linux based server:
Pentium III 800MHz
1 GIG of RAM
Intel Pro 100s set to 10mbps half duplex, because of cable modem limitation.
RedHat 7.0 with Kernel 2.4.18 built for P3
The server seems to be idle MOST of the times with CPU going from 70% to 80
idle. THe network does a 50KB per second transmitions and 30KB when 16 players
are blasting away.
The problem lies on the pings, once I hit 0ver 10 players the pings go over
300+ for everybody. I am on a different network behind the server and my pings
go from 1 to 15!.
FROM TOP
110 processes: 108 sleeping, 1 running, 1 zombie, 0 stopped
CPU states: 1.7% user, 2.9% system, 7.2% nice, 88.0% idle
Mem: 1028748K av, 954040K used, 74708K free, 0K shrd, 38628K buff
Swap: 1028120K av, 5552K used, 1022568K free 346972K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
1395 root 18 10 83328 81M 2400 S N 7.0 8.0 6:26 xterm
12643 root 18 10 1068 1068 828 R N 1.9 0.1 0:01 top
9132 mohaa 9 0 76228 74M 2696 S 1.7 7.3 39:22 mohaa_lnxded
1 root 8 0 536 536 468 S 0.0 0.0 0:04 init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
4 root 9 0 0 0 0 SW 0.0 0.0 0:03 kswapd
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 bdflush
6 root 9 0 0 0 0 SW 0.0 0.0 0:00 kupdated
7 root 9 0 0 0 0 SW 0.0 0.0 0:00 scsi_eh_0
8 root 9 0 0 0 0 SW 0.0 0.0 0:00 khubd
9 root -1 -20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd
446 root 9 0 600 600 500 S 0.0 0.0 0:01 syslogd
456 root 9 0 1344 1344 464 S 0.0 0.1 0:00 klogd
471 rpc 9 0 580 580 496 S 0.0 0.0 0:00 portmap
531 nobody 9 0 728 728 612 S 0.0 0.0 0:00 identd
535 nobody 9 0 728 728 612 S 0.0 0.0 0:00 identd
What could posibbly be the problem??
This is my server.cfg
seta sv_hostname "[RGA] Clan OMAHA Only! No Dialups! T1"
sets Admin "silvex"
seta g_motd "Welcome to Silvex Linux base MOH:AA Server\nGet maps at
http://www.planetotb.com"
sets URL ""
sets Connection "FULL T1"
set fs_outputdir /var/log/mohaa/
set sv_chatter "1"
set Logfile "2"
set logfilename mohaa_log.txt
seta developer "0"
seta sv_maxclients "20"
set g_gametype "4"
seta sv_minPing "1"
seta sv_maxPing "300"
seta g_teamdamage "0"
seta sv_gamespy "1"
seta sv_allowDownload "0"
seta g_maxintermission "15"
seta g_forcerespawn "1"
seta g_dropclips "2"
seta g_droppeditemlife "60"
seta sv_crouchspeedmult "0.6"
seta sv_dmspeedmult "1.1"
seta sv_walkspeed "150"
seta sv_runspeed "250"
seta g_allowjointime "30"
seta g_spectate_allow_full_chat "1" // this turn on/off chat mode for spec mode.
seta cheats "0"
set g_inactiveSpectate "60"
set g_inactiveKick "3600"
seta timelimit "15"
seta fraglimit "0"
seta net_noipx 1
seta com_hunkMegs "128" // this is some performance stuff
seta com_zoneMegs "64" // this is some performance stuff
seta sv_gamespy "2" // Change this to "0" if you don't want to advertise on
the internet
seta sv_master1 "mohmaster.2015.com" // master server
seta sv_master2 "master.gamespy.com" // master server
seta rconpassword "XXX" // rcon password
seta g_password "xxx" // game password
seta sv_privatePassword "xxx" // password for private slots
seta sv_allowDownload "1" // set to 0 to disallow clients to download maps e.a.
seta sv_reconnectlimit "128" // how many times a player can reconnect before
he's refused
seta sv_zombietime "3" // How long to keep connection when client does not
reposnd
seta g_allowVote "0" // Allow clients to vote for new maps
seta g_voteduration "120" // How long a vote takes
seta g_respawnInvulnerability "7" // how many seconds a player is invulnerable
after respawning
seta username "This Idiot doesn't have name!" // name a player gets if he
doesn't supply one himself
seta sv_timeout "100" // ??
seta sv_floodProtect "1" // client spam protection??
seta g_voiceFloodCount 20 // client spam protection??
seta g_voiceFloodPenalty 120 // client spam protection??
seta pmove_fixed "0" // ??
seta pmove_msec "16" // ??
seta sv_fps "20" // minimal desired frame rate?
seta sv_maxRate "100000" // bandwith allowed per client, in bytes/sec
seta sv_minRate "2000" // bandwith allowed per client, in bytes/sec
set cl_packetdup "3"
seta g_filterBan "1" // enable ban feature
exec banned.cfg // file holding IP bans
seta sv_maplist "obj/obj_team3"
map obj/obj_team3
say " Silvex Linux MOH:AA Server ready!"
heartbeat
Ed Silva
Silvex Consulting Inc.
(714) 504-6870 Cell
More information about the Mohaa
mailing list