Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

loip

Anfänger

  • »loip« ist der Autor dieses Themas

Beiträge: 35

Rootserver vorhanden: Ja

  • Nachricht senden

1

Dienstag, 21. Februar 2012, 17:52

Sehr schlechte performance nach gewisser zeit / Viele Tasks

Hy,

Nachdem letztens schussel Fehler das laufen der Server verhinderten , habe ich nun ein anderes gravierendes Problem.
Und zwar laufen die Server eine weile Einwand frei.
Dann fängt es jedoch an zu lagen , im htop zeigen sich sehr viele pids der server
die CPU und der RAM scheinen an sich frei zu sein

Spoiler Spoiler




Nach einem Neustart sind es nur noch 179 Tasks, und die Server laufen wieder Perfekt, egal ob Hl2/css/minecraft
bin mir so nicht sicher obdas so sein soll , das es nach einer weile so viele srcds_linux tasks sind

Hier mal mein start/stop script

Spoiler Spoiler


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
84
85
86
87
88
89
90
91
92
93
# !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!!
 CS_USER=jump
 # You must be logged in as this user (not by su!) to re-attach the screen!

 PATH=/bin:/usr/bin:/sbin:/usr/sbin

 # # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
 DIR=/home/jump/srcds/orangebox

 DAEMON=srcds_run

 # Internet server:
 PARAMS="-game hl2mp +ip 94.23.17.164 -port 27045 +map jump_portal_b83 +maxplayers 16 +tv_port 27046 +clientport 27047 -autoupdate"

 NAME=jumpserver
 DESC="jump"

 start() {
 echo "Starting $DESC: $NAME"
 if [ -e $DIR ]
 then
 if [ `whoami` = root ]
 then
 su - $CS_USER -c "cd $DIR ; screen -d -m -S $NAME ./$DAEMON $PARAMS"
 else
 cd $DIR ; screen -d -m -S $NAME ./$DAEMON $PARAMS
 fi
 echo " ... done."
 else echo "No such directory: $DIR!"
 fi
 }

 stop () {
 if [ `whoami` = root ]
 then
 if [[ `su $CS_USER -l -c "screen -ls" | grep [.]$NAME[[:space:]]` ]]
 then
 echo -n "Stopping $DESC: $NAME"
 kill $(su $CS_USER -l -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
 echo " ... done."
 else
 echo "$DESC $NAME could not be found. Probably not running."
 fi
 else
 if [[ `screen -ls | grep [.]$NAME[[:space:]]` ]]
 then
 echo -n "Stopping $DESC: $NAME"
 kill $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
 echo " ... done."
 else
 echo "$DESC $NAME could not be found. Probably not running."
 fi
 fi
 }





 case "$1" in
 start)
 start
 ;;

 stop)
 stop
 ;;

 restart)
 stop
 start
 ;;

 status)
 if [ `whoami` = root ]
 then
 su - $CS_USER -c "screen -ls" | grep [.]$NAME[[:space:]] > /dev/null
 else
 screen -ls | grep [.]$NAME[[:space:]] > /dev/null
 fi
 CHECK=$?
 [ $CHECK -eq 0 ] && echo "$DESC: $NAME is UP" || echo "$DESC: $NAME is DOWN"
 ;;

 *)
 echo "Usage: $0 {start|stop|status|restart}"
 exit 1
 ;;

 esac


 exit 0


Wäähre super wen jemmand eine lösung wüste

MFG
Loip
Bitte Bewerten! Mein Rechen Knecht Bitte Bewerten!

Rechtschreibfehler sind gewollt und dienen zur allgemein belustigung

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (21. Februar 2012, 17:59) aus folgendem Grund: Formatierung


loip

Anfänger

  • »loip« ist der Autor dieses Themas

Beiträge: 35

Rootserver vorhanden: Ja

  • Nachricht senden

2

Dienstag, 21. Februar 2012, 17:55

Sorry fürdie Riesen lücken da im text sie gehen einfach net raus xD :keinahn:
Bitte Bewerten! Mein Rechen Knecht Bitte Bewerten!

Rechtschreibfehler sind gewollt und dienen zur allgemein belustigung


Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

3

Dienstag, 21. Februar 2012, 18:00

Ich habe dir die Formatierung mal behoben, die Grammatik ist aber auch fehlerhaft.
Dein Load ist sehr sehr hoch, ich habe die Erfahrung gemacht dass ein so hoher Load eher von i/o kommt.
Wenn du in Htop 'T' drückst hast du eine bessere Übersicht deine Aktivitäten, mehr vielleicht später.

MfG
Impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (21. Februar 2012, 18:05)


loip

Anfänger

  • »loip« ist der Autor dieses Themas

Beiträge: 35

Rootserver vorhanden: Ja

  • Nachricht senden

4

Dienstag, 21. Februar 2012, 18:20

Ich habe dir die Formatierung mal behoben, die Grammatik ist aber auch fehlerhaft.
Dein Load ist sehr sehr hoch, ich habe die Erfahrung gemacht dass ein so hoher Load eher von i/o kommt.
Impact


Wie Würde sich die last den reduzieren lassen ?
ist es den überhaupt nötig das jeder Server komplett alle datein selber laden muss ? oder wehre es auch möglich das sich alle 4 Server sozusagen eine teil Installation teilen ?
Bitte Bewerten! Mein Rechen Knecht Bitte Bewerten!

Rechtschreibfehler sind gewollt und dienen zur allgemein belustigung


Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

5

Dienstag, 21. Februar 2012, 18:56

Ja das geht, und funktioniert sogar sehr gut. Dead_Eye hat dazu mal einen Thread verfasst, den ich damals umgesetzt habe, und nie Probleme hatte. Da wir jetzt auf 2 unterschiedlichen Servern sind, kann ich Dir da jetzt auch nicht genau weiterhelfen :( - musste mal hier im Forum suchen ;)

Hab ihn gefunden: Zweiten CSS-Server starten neben dem einen auf einem ROOT!
24/7 Teamspeak³ Server:


Linux is like a wigwam → No windows. No gates. Apache inside.

1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?

Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D

loip

Anfänger

  • »loip« ist der Autor dieses Themas

Beiträge: 35

Rootserver vorhanden: Ja

  • Nachricht senden

6

Mittwoch, 22. Februar 2012, 19:03

Ich habe den Fehler gefunden und behoben lag an meinem Demo script das leider ein klein wenig last ander Platte verursacht hat ^^(so kurz vor tot xD)

Kurz Offtopic würde es sich Leistungstechnich besonders beim war Server lohnen den eventuell in eine RAM Disk zuschmeißen ?
Bitte Bewerten! Mein Rechen Knecht Bitte Bewerten!

Rechtschreibfehler sind gewollt und dienen zur allgemein belustigung


7

Mittwoch, 22. Februar 2012, 20:21

Arbeite im Demo Script doch einmal mit nice und ionice:

Quellcode

1
ionice -n 7 -c 3 nice -n +19 zip
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.