wartende Prozesse

  • Hi!

    Ich habe seit ein paar Tagen das Problem, dass auf meinem vServer Bronze Prozesse im uninteruptable sleep (D bei ps axu) stehen.

    Auf dem Server läuft debian squeeze 32bit.

    Alles fing damit an, dass "apt-get purge roundcube" am WE nicht fertig werden wollte. Am nächsten Tag hab ich einen Neustart über VCP probiert, welcher dann hing und vom Support hart beendet wurde.

    In der Folgezeit hing dann immer mal was. Mal php-cgi, mal apt-get, mal php (vom cron aufgerufen), mal atop.

    Support konnte noch nicht wirklich helfen, meinte, dass evtl. ein Kernelupdate, das die Tage kommen soll, was bringen könnte.

    Nun hab ich heute mal Zeit gehabt und atop nebenher laufen lassen. Wenn ich nur lange genug gewartet habe, sind die Prozesse von selbst weitergelaufen. Zeitraum ist dabei Minuten bis Stunden.

    Das was mir merkwürdig vorkommt, ist dass ein core des Servers (zumindest) in diesen Zeiten zu 100% ausgelastet ist. Dabei mehr als 50% system und Rest user. Die anderen cores sind so 0-5% ausgelastet. Ich habs schon ein, zwei mal gesehen, dass die Auslastung des Cores fällt und meine Prozesse von D auf S wechseln.

    Jetzt weiß ich natürlich nicht was von beiden Ursache und was Effekt ist.

    Jemand eine Idee was ich tun kann? Sowohl zur Diagnose als auch zum Beheben des Problems...

  • Das Problem hatte ich vor einigen Wochen mit meinem Bronze auch, nach einem Nodewechsel lief dann wieder alles ;)

    Aber einmal alles der Reihe nach:

    • Wie sieht es denn mit den IO-Wait und Load Werten aus?
    • Wie viele Prozesse laufen bei dir?
    • Wie viel Speicher und Inodes der HDD verwendest du?
    • Ist dieses Problem auch bei ganz einfachen Dingen wie z.B. cat, tail oder exit zu beobachten?


    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Zitat von killerbees19;26065

    Das Problem hatte ich vor einigen Wochen mit meinem Bronze auch, nach einem Nodewechsel lief dann wieder alles ;)


    Heute hat der Support gefragt ob es noch auftritt - wer weiß was er gemacht hat ;)

    Zitat


    Aber einmal alles der Reihe nach:

    • Wie sieht es denn mit den IO-Wait und Load Werten aus?
    • Wie viele Prozesse laufen bei dir?
    • Wie viel Speicher und Inodes der HDD verwendest du?
    • Ist dieses Problem auch bei ganz einfachen Dingen wie z.B. cat, tail oder exit zu beobachten?

    wie bekomme ich IO-wait raus?
    Load ist minimal
    ca. 50-60 Prozesse

    Code
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/hdv1             20480000   5933224  13506776  31% /
    Filesystem            Inodes   IUsed   IFree IUse% Mounted on
    /dev/hdv1            1000000  169193  830807   17% /

    Das Einfachste, wo ich es bemerkt habe, ist atop gewesen. IMHO alles was mit der Platte arbeitet...

    Aber wie gesagt, wer weiß was der Support noch gemacht hat, heute hab ich nichts bemerkt. Hab gestern aber auch intensiver auf dem Server gearbeitet...

  • Wenn das bei atop in der CPU Zeile das wait ist, dann schwankt das momentan zwischen 2 und 30%.

    atop macht ja Zeilen rot, die kritisch sind. Zu dem Zeitpunkt, wo das Problem auftrat wo nur die Zeile mit der 100% ausgelasteten CPU und die MEM Zeile rot, weil ich ungefähr 220MB belegt habe von meinen 200+400, die ich habe...

    Naja, mal genauer gucken, wenn es wieder hängt...