Archiv verlassen und diese Seite im Standarddesign anzeigen : die immer wiederkehrende Frage...
theWireless
01.08.03, 00:40
... nach dem RAM.
Zuerst zu meinem System:
Root-Server bei S4f:
256MB SD-RAM
Duron 1300
40GB HDD
SuSE 7.3
Nun zu meinem Prob:
Ich hab' da für unseren Clan nen CS-Server aufgesetzt. Die Members berichten aber ab 10+ Playern über enorme pingeinbrüche bis hin zu heftigen Lags.
Auf dem Server laufen auch andere Dienste wie FTP, HTTP und Mailserver. Der Ram ist laut PHPSysinfo (http://sysinfo.the-god-clan.de) recht gut beschäftigt, IMHO aber normal. (cmiiw)
Woran können nun die Einbrüche stammen? Ich denke nich, dass 256 MB RAM zu wenig sind, oder etwa doch?
Der CS-Server läuft mit ClanMod v1.81.12 und StatsMe v2.7.1
corresponder
01.08.03, 01:03
was sagt denn "top"?
256mb sind wenig!
gruss
c.
theWireless
01.08.03, 02:03
was willste denn wissen?
reicht das?
wenn nich, sag mir, wie ich die Ausgabe von top in ne Datei schiebe :)
corresponder
01.08.03, 02:21
Mem: 248416K av, 240444K used, 7972K free, 0K shrd, 11004K buff
Swap: 265064K av, 21076K used,
also sind 21mb swap....
schmeiss mal 512 mb speicher rein und gut ist...
eventuell halt mal bei last die cpuauslastung im auge behalten....
gruss
c.
theWireless
01.08.03, 02:50
ähäm, würde ich gerne. Aber der Server steht im RZ in Düsseldorf :)
Root-Server bei S4f
wenn ich mehr RAM will löhnt mich das auch doppelt so viel...
corresponder
01.08.03, 03:12
dann guck, dass du die dienste abschaltest, die du nicht brauchst!
gruss
c.
Aber für nen 16 Slot Server sollte das locker reichen. Welchen Kernel? Der 2.2er ist etwas performanter als der 2.4er
tonmeister440
01.08.03, 05:06
hi,
um den server zu beobachten, kann ich nur gkrellmd empfehlen, da bekommt man alles was man wissen will.
vielleicht ist das ein wenig lahm, aber es geht :)
gruss tonmeister440
Original geschrieben von XXLRay
Aber für nen 16 Slot Server sollte das locker reichen.
das sehe ich wohl auch so...normalerweise :)
theWireless
01.08.03, 13:44
Original geschrieben von corresponder
dann guck, dass du die dienste abschaltest, die du nicht brauchst!
alles klar, aber sag mir bitte, was ich nichmehr brauche :) Kenne mich da noch nich so gut aus. Aber IMHO läuft da schon viel zu viel drauf was die Kiste zumüllt.
Ich hab auf dem selben System/Anbieter nen 18-Slot Enemy Territory-Server laufen. Und nebenbei so 16 gut besuchte Foreninstallationen, das funzt ;) Haste mal geschaut, ob da wirklich nen Duron drin steckt? :D Kein Scherz, hatte anfangs nen Athlon XP 2000+ mit 1024 MB DDR RAM :eek: Bin fast ohnmächtig geworden, dass die das "mindestends" so weit auslegen. Besch****weise war die Kiste irgendwann nur noch am dauerabstürzen und so musste neue her, dann tatsächlich nen Duron 1300 - das Leben ist extrem unfair :(
Moin zusammen,
16Slot sollte der relativ gut schaffen, allerdings ist mir aufgefallen, dass du unter top 71 prozesse laufen hast, die natürlich alle performance fressen...da solltetest du wirklich mal schaun, was du brauchst und was nicht.
ich habe z.B. für nen einfachen lan server mit ssh zugriff, ftp, http und gameserver "nur" 40 prozesse laufen.
zum RAM kann ich nur sagen, dass mehr nicht schaden kann, zumal wenn du stats-programme wie statsme laufen hast. bei jedem event müssen die werte berechnet werden, was einerseits cpu, andererseits natürlich ne menge ram zieht.
du siehst aber halt auch, dass der server den swap-bereich nur zum geringen teil nutzt, also ist eigentlich noch alles vertretbar....
viele grüsse,
marc
theWireless
12.08.03, 00:01
so, es gibt Neuigkeiten!
aufgrund interner komplikationen habe ich nu den Gameserver gecanceled. Dennoch frisst mir der Server ~85% RAM. Und am swappen ist er auch.
Könnt ihr mir sagen, wie ich rausfinde, wer oder was da den RAM frisst und wie ich das dem Server austreibe? Das is ja wohl nich normal!
Ich brauche auf dem Server eigentlich nur:
Mailserver
Webserver
Gameserver
FTP-Server
SSHd
das wars.
theWireless
12.08.03, 00:35
vll. hilft dasnoch weiter:
root@essen124:/home/wurst > free
total used free shared buffers cached
Mem: 248416 213584 34832 0 11168 113096
-/+ buffers/cache: 89320 159096
Swap: 265064 8404 256660
root@essen124:/home/wurst > ps auxwwf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 436 64 ? S Jul22 0:05 init [3]
root 2 0.0 0.0 0 0 ? SW Jul22 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN Jul22 0:02 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW Jul22 0:09 [kswapd]
root 5 0.0 0.0 0 0 ? SW Jul22 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW Jul22 0:00 [kupdated]
root 9 0.0 0.0 0 0 ? SW< Jul22 0:00 [mdrecoveryd]
root 148 0.0 0.0 0 0 ? SW Jul22 0:00 [eth0]
bin 226 0.0 0.1 1308 388 ? S Jul22 0:00 /sbin/portmap
root 241 0.0 0.2 2232 644 ? S Jul22 0:00 /usr/sbin/sshd
root 7759 0.0 0.7 3036 1832 ? S Aug11 0:00 \_ /usr/sbin/sshd
wurst 7760 0.0 0.6 2632 1552 pts/0 S Aug11 0:00 | \_ -bash
root 7803 0.0 0.4 2096 1168 pts/0 S Aug11 0:00 | \_ su
root 7806 0.0 0.6 2684 1580 pts/0 S Aug11 0:00 | \_ bash
root 8039 0.0 0.7 2908 1772 ? S Aug11 0:00 \_ /usr/sbin/sshd
wurst 8040 0.0 0.6 2616 1520 pts/1 S Aug11 0:00 \_ -bash
root 8053 0.0 0.4 2096 1168 pts/1 S Aug11 0:00 \_ su
root 8054 0.0 0.6 2680 1568 pts/1 S Aug11 0:00 \_ bash
root 9102 0.0 0.6 2484 1520 pts/1 R 00:29 0:00 \_ ps auxwwf
root 253 0.0 0.2 1360 600 ? S Jul22 0:00 /sbin/syslogd
root 257 0.0 0.1 1364 400 ? S Jul22 0:00 /sbin/klogd -c 1
at 291 0.0 0.2 1428 560 ? S Jul22 0:00 /usr/sbin/atd
root 340 0.0 0.3 2240 912 ? S Jul22 0:00 /bin/sh /usr/bin/safe_mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql
mysql 371 0.0 0.7 20756 1816 ? S Jul22 0:08 \_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking
mysql 373 0.0 0.7 20756 1816 ? S Jul22 0:07 \_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking
mysql 374 0.0 0.7 20756 1816 ? S Jul22 0:04 \_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking
root 397 0.0 0.2 1548 612 ? S Jul22 0:00 /sbin/rpc.statd
root 399 0.0 1.2 12184 3036 ? S Jul22 0:00 /usr/sbin/named
root 401 0.0 1.2 12184 3036 ? S Jul22 0:00 \_ /usr/sbin/named
root 402 0.0 1.2 12184 3036 ? S Jul22 1:14 \_ /usr/sbin/named
root 403 0.0 1.2 12184 3036 ? S Jul22 0:00 \_ /usr/sbin/named
root 404 0.0 1.2 12184 3036 ? S Jul22 0:10 \_ /usr/sbin/named
root 407 0.0 0.0 0 0 ? SW Jul22 0:00 [nfsd]
root 408 0.0 0.0 0 0 ? SW Jul22 0:00 [lockd]
root 409 0.0 0.0 0 0 ? SW Jul22 0:00 \_ [rpciod]
root 410 0.0 0.0 0 0 ? SW Jul22 0:00 [nfsd]
root 411 0.0 0.0 0 0 ? SW Jul22 0:00 [nfsd]
root 412 0.0 0.0 0 0 ? SW Jul22 0:00 [nfsd]
root 415 0.0 0.1 1420 400 ? S Jul22 0:00 /usr/sbin/rpc.mountd
root 468 0.0 0.1 1408 384 ? S Jul22 0:00 /usr/sbin/rpc.rquotad
root 479 0.0 0.5 2892 1392 ? S Jul22 0:03 /usr/bin/perl /usr/sbin/popauther3.pl
root 511 0.0 0.2 1444 600 ? S Jul22 0:00 /usr/sbin/cron
root 9095 0.0 0.0 0 0 ? Z 00:29 0:00 \_ [cron <defunct>]
root 525 0.0 0.2 11760 720 ? S Jul22 0:03 /usr/sbin/nscd
root 529 0.0 0.2 11760 720 ? S Jul22 0:00 \_ /usr/sbin/nscd
root 530 0.0 0.2 11760 720 ? S Jul22 0:03 \_ /usr/sbin/nscd
root 531 0.0 0.2 11760 720 ? S Jul22 0:04 \_ /usr/sbin/nscd
root 532 0.0 0.2 11760 720 ? S Jul22 0:04 \_ /usr/sbin/nscd
root 533 0.0 0.2 11760 720 ? S Jul22 0:04 \_ /usr/sbin/nscd
root 534 0.0 0.2 11760 720 ? S Jul22 0:04 \_ /usr/sbin/nscd
root 549 0.0 0.1 1308 496 ? S Jul22 0:00 /usr/sbin/inetd
root 561 0.0 0.5 4204 1388 ? S Jul22 0:00 sendmail: accepting connections
root 588 0.0 0.1 1264 444 tty1 S Jul22 0:00 /sbin/mingetty --noclear tty1
root 589 0.0 0.1 1264 444 tty2 S Jul22 0:00 /sbin/mingetty tty2
root 590 0.0 0.1 1264 444 tty3 S Jul22 0:00 /sbin/mingetty tty3
root 591 0.0 0.1 1264 444 tty4 S Jul22 0:00 /sbin/mingetty tty4
root 592 0.0 0.1 1264 444 tty5 S Jul22 0:00 /sbin/mingetty tty5
root 593 0.0 0.1 1264 444 tty6 S Jul22 0:00 /sbin/mingetty tty6
root 594 0.0 11.9 32620 29580 ? S Jul22 6:06 [kps-idled]
root 8959 0.1 5.1 53824 12856 ? S 00:18 0:01 httpd
wwwrun 8962 0.0 4.7 53292 11828 ? S 00:18 0:00 \_ httpd
wwwrun 8964 0.0 1.2 21080 3092 ? S 00:18 0:00 | \_ /usr/lib/java//bin/../bin/i686/green_threads/java org/apache/jserv/JServ /etc/httpd/jserv/jserv.properties
wwwrun 8963 0.0 4.7 53304 11856 ? S 00:18 0:00 \_ fcgi-
root 8974 0.0 0.4 2568 1172 ? S 00:18 0:00 \_ /usr/bin/perl /root/confixx/pipelog.pl
wwwrun 8975 0.0 5.2 53828 12948 ? S 00:18 0:00 \_ httpd
wwwrun 8976 0.0 6.0 55388 14984 ? S 00:18 0:00 \_ httpd
wwwrun 8977 0.0 5.2 53828 12956 ? S 00:18 0:00 \_ httpd
wwwrun 8978 0.0 5.2 53824 12932 ? S 00:18 0:00 \_ httpd
wwwrun 8979 0.0 5.2 53828 12948 ? S 00:18 0:00 \_ httpd
wwwrun 8980 0.0 5.2 53828 12948 ? S 00:18 0:00 \_ httpd
wwwrun 8981 0.0 5.1 53824 12868 ? S 00:18 0:00 \_ httpd
wwwrun 8982 0.0 5.1 53824 12868 ? S 00:18 0:00 \_ httpd
wwwrun 8983 0.0 5.1 53824 12868 ? S 00:18 0:00 \_ httpd
wwwrun 8984 0.0 5.1 53824 12868 ? S 00:18 0:00 \_ httpd
kann mir ma einer sagen, warum da so oft der httpd läuft? und warum der so viel RAM schluckt?
Die Anzahl der httpd-Jobs kannst Du in der /etc/httpd.conf konfigurieren.
Gruss,
Samsara
theWireless
12.08.03, 12:35
meinst du hier?
MinSpareServers 5
MaxSpareServers 10
#
# Number of servers to start initially --- should be a reasonable ballpark
# figure.
#
StartServers 10
wenn ja, was soll ich da wo eintragen? Was wäre sinnvoll?
Original geschrieben von theWireless
meinst du hier?
wenn ja, was soll ich da wo eintragen? Was wäre sinnvoll?
5/10 bei http-clients ist schon ok.
stoppe nscd, mysql, portmap, nfs, named (falls du die nicht anderweitig brauchst).
sendmail würde ich rauswerfen und stattdessen etwas schlankes wie postfix oder exim verwenden.
-j
theWireless
12.08.03, 14:36
naja, bin schon froh, dass der Sendmail nu endlich läuft. Plödes Confixx funkt mir da immer rein. (Ihr wisst ja, never touch a runnging sendmail...)
ich werd' die Sachenmal beenden, danke dir. Ich meld' mich wieder :)
theWireless
13.08.03, 15:02
so, nun hab' ich so an die 160MB frei... hoffe, es bleibt dabei :)
darkmoon.2xt.de
13.08.03, 15:08
Hallo?
Da steht:
root@essen124:/home/wurst > free
total used free shared buffers cached
Mem: 248416 213584 34832 0 11168 113096
-/+ buffers/cache: 89320 159096
Swap: 265064 8404 256660
Es sind also noch fast 35 MB FREI!
Und FREI bedeutet bei Linux nicht nur "stehen noch zur Verfügung" sondern normal benutzt Linux sogar immer den vollen Speicher (shares/buffers/cache) so dass vielleicht noch 1-10 MB frei sind.
Das System dürfte also speichermässig doch kaum ausgelastet sein oder?
Was mich wundert ist dass der Swap so voll ist, das ist er aber wohl nur weil er mal wirklich gebraucht wurde, zur Zeit dürfte der gar nicht benutzt werden.
darkmoon.2xt.de
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.