Plötzlicher und bleibender FPS-Einbruch bei leerem Server ..

  • Hallo , ich hoffe mir kann einer von euch helfen.


    Folgendes Problem haben wir auf einem Rootserver seid dem HL1 Update vom 23.10 (Zeitpunkt kann aber auch nur Zufall sein).


    Es werden ein ,zwei oder drei hlds Cstrike Server ohne jedes Plugins mit Standard Parameter (jungfräuliche server.cfg) gestartet -->


    Code
    ./hlds_run -game cstrike +exec server.cfg +port 27015 +map de_dust2 +maxplayers 20  -autoupdate


    Diese laufen eine gewisse Zeit mit Pingzeiten um ca. 20ms einwandfrei. Dann, nach einer Weile, springen die Pingzeiten, auf nur einem Server (nicht immer der gleiche) auf ca.200- 600ms und bleiben auch in diesem Bereich. Das liegt offensichtlich an einem FPS Einbruch dieses GAme-Servers :


    Code
    8:06:04 CPU   In    Out   Uptime  Users   FPS    Players
              0.00  0.00  0.00    1165     1   19.61       0


    (waren vorher konstant bei 100 fps)


    Das kann zb. nach 10 min passieren oder erst nach 8 Stunden. Wenn andere Server gestartet wurden laufen diese zu dem Zeitpunkt aber einwandfrei weiter (Irgendwann sind die aber auch betroffen).Der ROOT Server antworten auf einen PING wie immer in 15ms. Es muss noch nicht mal ein Spieler auf dem betroffenen Server sein um diesen Phänomen auszulösen. Nach einem “Quit“ ist der Ping und die FPS vorübergehend wieder normal. Die CPU Auslastung kommt nicht über 10%. Speicherauslastung ist auch nicht nennenswert.


    Code
    top - 18:50:40 up 9 days,  2:19,  1 user,  load average: 0.05, 0.13, 0.20
    Tasks:  61 total,   1 running,  60 sleeping,   0 stopped,   0 zombie
    Cpu(s):  2.0% us,  0.7% sy,  0.0% ni, 97.3% id,  0.0% wa,  0.0% hi,  0.0% si
    Mem:   1020068k total,   970128k used,    49940k free,   126320k buffers
    Swap:  2040244k total,        4k used,  2040240k free,   579608k cached



    Code
    uname -ar
    Linux 83-142-83-6 2.6.12.2 #1 Sun Jul 10 13:26:15 CEST 2005 i686 GNU/Linux


    Server sind upgedatet (version "48/1.1.2.6/Stdio/4352") wie auch schon mehrfach neu installiert worden und wurden frisch sowie jungfräulich gestartet.
    Das Starten mit -Debug und -Debuglog Parametern bringt keine Ergebnisse.
    Ein Nice level Erhöhung der HLDS Prozzeze war auch ohne Erfolg.


    Und wie gesagt bis vor ca. 3 Wochen liefen alle Server störungsfrei.


    Was könnte diesen Fehler auslösen? Evtl. ein def. Speicherchip? oder Kernel 2.6.12.2 ?



    Gruß ….

  • Ich denke das der plötzlich erhöhte Ping ein Feature des HLDS updates ist. :D
    Stellen wir hier auch sporadisch fest, allerdings von HLDS Instanz zu HLDS Instanz auf der selben Maschine unterschiedlich.
    Eine Verbindung mit dem FPS Einbruch können wir nicht feststellen - trotz erhöhtem Ping ( HLSW Anzeige ) ist die FPS Zahl nahezu Konstant auf 333fps
    Dürfte bei dir evtl ein Konfigurations Problem sein.

  • Hi,


    was für ein Konfigurations-Problem meinst du ?
    Die Konfiguration des Servers ist nach der Installation unverändert (jungfräulich).


    Der Server bleibt nach dem Auftreten des Fehlers (wann auch immer) bis zum Restart auf 15 Frames. Es ist kein sporadisches Problem.


    Gruß .....

  • für eine diagnose poste mal deine server.cfg und den startparameter für hlds


    kernel 2.6.12 ist nicht mehr der frischeste, ich kann dir allerdings nicht sagen ob das negative auswirkungen auf die performance von hlds hat - speziell auf die neue version.
    allerdings sind 15 fps ein extrem niedriger wert - selbst für eine vanilla server config.


    *edit : sry bin blind ... bitte nur die server.cfg ... startparameter stehen ja oben :D

  • Ist ja nicht so das er mit 15 FPS anfängt , er läuft ja erst mal ne ganze Weile super.




    Code
    screen -A -m -d -S hlds ./hlds_run -game cstrike +exec server.cfg +port 27050 +map de_dust2 +maxplayers 20 -autoupdate


    alles Standard ....

  • hi,


    die config ist clean.
    ein defekter speicherchip würde in einem segemtation fault enden oder das komplette system instabil werden lassen.
    bleibt also nur das zusammenspiel hlds-neu und kernel-alt übrig.


    hier bleibt dann dir frage ob ein neuer kernel alleine reicht oder doch lieber komplett eine aktuelle distri auf den server drauf :D


    in jedem fall : viel glück und gutes gelingen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!