PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche mal Hilfe für ein Script



][Schlumpf][
27.06.06, 09:36
Hi Leute, Ich habe auf meinem Root Server einen 32 Slot Deathmatch Dust2 Only Server, mein Problem ist das dieser Server nach ca 3 Stunden dauer Betrieb anfängt zu lagen was ja auch soweit normal ist. Wenn ich nun über HLSW in der Konsole restart mache, ist der lag für die nächsten 3 Stunden weg. Ich mus also ale 3 Stunden einmal in HLSW restart machen.

Nun habe ich einfach mal die map Time auf 120 gemacht, so das die Map Dust2 ale 2 Stunden neu gechange wird. Aber leider reicht es nicht aus und es ist immer noch lag. Kan ich irgendwie in script einbauen was ca nach 3 Stunden einmal Restart der map macht ?

baumgartner
27.06.06, 09:54
Also wenn es nach 3 Stunden immer zu laggen beginnt, dann wirst vieleicht zu wenig RAM haben.

Und wenn man schon _Administrator_ eines HIGH-End Servers mit 100Mbit Anbindung ist, dann sollte man auch die dafür nötigen Kenntnisse haben dazu haben: bash, crontab, ps, meminfo

Vielleicht wird auch deine HD vollgeloggt und die Performance geht deshalb in die Knie. Aber das _neu_starten ist ein Feature von MS Windows(tm) was es normalerweise nicht in dieser Art geben sollte....

][Schlumpf][
27.06.06, 10:14
Ram habe ich eigendlich genug ich habe einen AMD Ahtlon 3700 + Meine Servr auf auf Debian 64 Bit habe 2 GB Ram, und meine ganzen Logs die lösche ich regelmässig

baumgartner
27.06.06, 10:20
[Schlumpf]['].. und meine ganzen Logs die lösche ich regelmässig

Meinst du jetzt auch /var/log?

Irgendwo wirst du Probleme haben wenn du auf solcher HW Probleme hast. Wie wärs mal mit monitoring?

][Schlumpf][
27.06.06, 10:23
ja diese Logs meine ich auch


top - 11:22:29 up 19 days, 57 min, 1 user, load average: 0.35, 0.25, 0.14
Tasks: 72 total, 1 running, 71 sleeping, 0 stopped, 0 zombie
Cpu(s): 21.3% us, 0.7% sy, 0.0% ni, 76.7% id, 0.0% wa, 0.0% hi, 1.3% si
Mem: 2056420k total, 1804068k used, 252352k free, 78700k buffers
Swap: 1028144k total, 4k used, 1028140k free, 946184k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23352 csdm-ser 15 0 275m 197m 7388 S 18.3 9.8 171:26.93 hlds_amd64
10865 chiller- 15 0 143m 67m 7524 S 2.3 3.3 66:54.37 hlds_amd64
22439 server-d 15 0 313m 235m 7432 S 1.7 11.7 145:23.13 hlds_amd64
26089 root 16 0 9464 1252 936 R 0.3 0.1 0:00.01 top
1 root 16 0 2652 544 456 S 0.0 0.0 0:03.21 init
2 root 34 19 0 0 0 S 0.0 0.0 0:01.69 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0
5 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
8 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
9 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
206 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
207 root 15 0 0 0 0 S 0.0 0.0 0:03.21 pdflush
209 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
208 root 15 0 0 0 0 S 0.0 0.0 0:00.08 kswapd0
210 root 25 0 0 0 0 S 0.0 0.0 0:00.00 jfsIO


Der DM Server verbraucht am meisten CPU was eigendlich auch normal ist, der Dm Server ist derzeit mit 22 Usern belegt. Sonst mus ich mal den Kompleten Root neu Starten damit auch der Chace mal gelert wird oder ?

][Schlumpf][
27.06.06, 10:33
naja ich werde mal alle Server killen und nur meinem CSDM am laufen lassen un mal sehen wie die CPU dann ist. Was wäre besser ein Soft oder Hardware Reboot ?

marce
27.06.06, 11:25
[Schlumpf][']Was wäre besser ein Soft oder Hardware Reboot ?
wo ist denn da Deiner Meinung nach der Unterschied?

baumgartner
27.06.06, 11:36
[Schlumpf][']Root neu Starten damit auch der Chace mal gelert wird oder ?

Cache ist super, Cache ist toll, ole ole!
Was erwartest du dir davon? Dass dein Sys länger braucht um Libaries nachzuladen? Wenn der Kernel der Meinung ist dass der Cache nicht mehr benötigt wird, dann leert er ihn selber. Das ist kein MS Windows(tm) wo der Arbeitsspeicher einfach ungenutzt bleibt.

Du solltest dir echt mal ein gutes Buch über GNU/Linux zu gemüte führen und vielleicht noch jemanden bekannten der dir etwas über die Schultern blickt.

Für die Logs in /var/log:
die werden per default von logrotate weitergeschoben und komprimiert, und nach einer bestimmten Zeit gelöscht. Ich wollte eher fragen ob deine /home partition vielleicht vollgelaufen ist, oder / selbst? Dass kann nähmlich zu sehr großen Problemen führen und ich traue mich behaupten dass das jeden von uns schon mal passiert ist :)

][Schlumpf][
27.06.06, 12:33
naja habe den server einfach mal neu gestartet ist soweit auch egal, habe nun auch mehr Ram wieder frei, aber was meinst du mit ob meine home partion voll gelaufen ist

Filesystem Size Used Avail Use% Mounted on
/dev/md1 147G 2.3G 137G 2% /
tmpfs 1005M 4.0K 1005M 1% /dev/shm
/dev/md0 54M 7.4M 44M 15% /boot

das sieht doch gut aus oder nicht

claudius
27.06.06, 13:10
[Schlumpf]aber was meinst du mit ob meine home partion voll gelaufen ist
ein einfaches "df -h" sollte genügen um das zu klären.

Serious87
28.06.06, 09:49
Irre ich mich oder ist die Ausgabe die er da gepostet hat nicht df -h? :)

baumgartner
28.06.06, 10:35
So wie manche Skripts in den Foren herumgeistern hätte es sein können das deine /home vielleich schon mit Logs vollgemüllt ist.

Jesaja
28.06.06, 11:49
Poste mal, was top sagt, wenn der Server mal wieder laggt(wie macht sich das genau Ingame bemerkbar? Evtl durch unflüssiges laufen oder durch wirkliche Lags?).
Hast du irgendwelche ungewöhnlichen Stratparameter in dem Server?

Normalerweise würde ich ja jetzt den Tip rm -rf / geben, aber ein Verweis auf vorsicht-server.de sollte auch reichen.

][Schlumpf][
28.06.06, 12:31
Also der Server fängt an zu lagen, das macht sich bemerkbar in dem von jeden Spieler die Ping steigen va 400 oder mehr. Und mann kan halt kaum laufen weil man hängt etc. Sobald der Server wieder lägt werde ich mal top in die she eingeben.

Das sind meine Server Parameter mit dem der Server startet


./hlds_run -game cstrike -debug +maxplayers 32 +map de_dust2 +port 27016 -autoupdate +pingboost 4 +speed 2 +sys_ticrate 1000 +sv_unlag 1 +sv_maxunlag 1 -pingbooster 3

Mit diesen parametern wird so zimlich jeder Server bei mir gestartet, und die anderen haben zwischen durch keine lagt. Ich denke mal das es halt einfach daran liegt weil es ein 32 Slots Only Server ist und die anderen halt nicht