Sie sind nicht angemeldet.

LinuxFan

Schüler

  • »LinuxFan« ist der Autor dieses Themas

Beiträge: 77

Wohnort: Bensheim

Beruf: Schüler

  • Nachricht senden

1

23.10.2004, 16:11

Debian: HLDS laggt

Hi Leute!

Ich hab ein riesiges Problem mit meinem CS Server!
Wenn mehr als 8 Leute auf dem Server sind, fängt der Server auf einmal an, zu laggen.
Das ist ne 866 MHz Maschine.

Bei 9 Playern zeigt mir top:

Quellcode

1
2
3
4
5
6
7
8
16:08:48 up 25 days, 9 min, 1 user, load average: 0.17, 0.15, 0.13
83 processes: 79 sleeping, 3 running, 1 zombie, 0 stopped
CPU states: 29.4% user, 2.6% system, 0.0% nice, 68.0% idle
Mem: 254220K total, 248004K used, 6216K free, 12012K buffers
Swap: 2096472K total, 46188K used, 2050284K free, 88772K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
26014 root 18 0 69356 67M 5636 R 31.2 27.2 10:10 hlds_i686


Vielleicht hilft es ja was:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
init,1)
|-apache,2443)
| |-apache,15752)
| |-apache,17059)
| |-apache,17981)
| |-apache,17982)
| |-apache,17983)
| |-apache,17984)
| |-apache,17985)
| |-apache,18067)
| |-apache,18088)
| |-apache,18218)
| |-apache,18219)
| `-apache,19104)
|-apache-ssl,3632)
| |-apache-ssl,17976)
| |-apache-ssl,17977)
| |-apache-ssl,17978)
| |-apache-ssl,17979)
| |-apache-ssl,17980)
| |-apache-ssl,25117)
| `-gcache,17971) 33 /var/run/gcache_port
|-(bdflush,5)
|-cron,12310)
| `-cron,25970)
| `-processingscrip,25972) /daten/scripts/intern/processingscript.pl
| `-(sh,25999)
|-getty,367) 38400 tty1
|-getty,368) 38400 tty2
|-getty,369) 38400 tty3
|-getty,370) 38400 tty4
|-getty,371) 38400 tty5
|-getty,372) 38400 tty6
|-hlds_run,26003) ./hlds_run -game cstrike +port 27016 +map de_dust2 +maxplayers 18
| `-hlds_i686,26014) -game cstrike +port 27016 +map de_dust2 +maxplayers 18
|-(i2oevtd,10)
|-inetd,262)
|-(keventd,2)
|-(khubd,50)
|-(kjournald,11)
|-klogd,241)
|-(ksoftirqd_CPU0,3)
|-(kswapd,4)
|-(kupdated,6)
|-lpd,27646)
|-master,20507)
| |-pickup,26158) -l -t fifo -u -c
| `-qmgr,20511) -l -t fifo -u -c
|-nmbd,17009) -D
|-proftpd,13529)
|-safe_mysqld,2338) /usr/bin/safe_mysqld
| `-mysqld,6416) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| `-mysqld,6489) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,6490) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,6496) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,17992) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,18089) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,18179) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,18189) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,18217) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,19070) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,19103) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,19106) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,19185) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| |-mysqld,20018) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
| `-mysqld,25976) --basedir=/usr --datadir=/daten/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
|-server_linux,19286) -PID=tsserver2.pid
| `-server_linux,19287) -PID=tsserver2.pid
| |-server_linux,19288) -PID=tsserver2.pid
| |-server_linux,19289) -PID=tsserver2.pid
| |-server_linux,19290) -PID=tsserver2.pid
| |-server_linux,19291) -PID=tsserver2.pid
| |-server_linux,19292) -PID=tsserver2.pid
| |-server_linux,19293) -PID=tsserver2.pid
| `-server_linux,19294) -PID=tsserver2.pid
|-sh,26000) -c `cd040/daten/hlds/2;040./startserver.sh0402701604018;`040&
|-smbd,17013) -D
| `-smbd,25351) -D
|-sshd,327)
| `-sshd,26528)
| `-bash,26530)
| `-pstree,26551) -apl
`-syslogd,238)


und free:

Quellcode

1
2
3
4
total used free shared buffers cached
Mem: 254220 245916 8304 0 11196 88048
-/+ buffers/cache: 146672 107548
Swap: 2096472 46188 2050284


Also der Server ist nicht 100 % ausgelastet. Es laufen zwar viele Prozesse, RAM ist auch nicht viel da, vielleicht liegt es ja da dran!?

Vielleicht könnt ihr mir ein paar Tuning-Tipps geben!

Wäre supi!

LinuxFan
Victor-Phillip Negoescu
ViaThinkSoft Projektleiter


Pharao

2 sexy 4 my Linux

  • »Pharao« ist männlich

Beiträge: 4 214

Wohnort: Hirschhorn / Neckar

Beruf: Schüler

  • Nachricht senden

2

23.10.2004, 18:05

*versucht sich an die Tage mit den verdammten CS-Servern zu erinnern*
Hast du als Startoption "com_hunkMegs" oder so übergeben um eine Ramgrenze festzusetzen?
close the world - open the next


"funzt" und jegliche Abwandlung davon ist kein Wort, egal wie oft du es dir einredest, verdammt nochmal!

LinuxFan

Schüler

  • »LinuxFan« ist der Autor dieses Themas

Beiträge: 77

Wohnort: Bensheim

Beruf: Schüler

  • Nachricht senden

3

26.10.2004, 21:50

nope...
Also wenn ca. 20 Leute auf dem Server sind, ist die CPU bei 100%, und der Ping von den Typen bei 200.
Ich denke mal es liegt zum Teil an der CPU
Victor-Phillip Negoescu
ViaThinkSoft Projektleiter


Thema bewerten