CPU-Auslastung

  • Hallo zusammen,

    seit 2 Tagen habe ich nun einen vServer und bin schon fleißig am rumtesten :)
    Nur soviel: Ich bin neu und kenne bis jetzt nur die default-befehle (top, dir, cd...) :D

    Eben habe ich diesen Thread hier gelesen:
    Systemauslastung

    Dort steht:

    Zitat


    Die CPU-Ressourcen werden von allen geteilt.
    Dabi hat jeder aber eine Mindestzuweisung, die er aber natürlich nur dann bekommt, wenn er sie braucht. Und diese Mindestzuweisung tritt auch nur dann in Kraft, wenn jeder das System voll ausreizt.

    Da aber kaum jemand seine ihm zugewiesenen CPU-Ressourcen ausschöpft, wird geteilt. D.h., dass du zum jetzigen Zeitpunkt wahrscheinlich eine Leistung von ca. "14GHz" in Anspruch nehmen kannst, deutlich mehr als dir zugewiesen.
    Und wenn du kaum CPU-Ressourcen brauchst, kriegt jemand anders deine bei Bedarf.
    Nur, wenn jeder Bedarf hat, kriegt jeder seine ihm zugewiesenen Ressourcen. D.h., dass für dich bis zu deinem dir zugewiesenen Limit CPU-Ressourcen im Ernstfall freigemacht werden, du kannst aber mehr in Anspruch nehmen, wenn die keiner braucht.

    Puh, schwierig auszudrücken, jedenfalls ist das ein geiles Feature!

    Da dachte ich mir, oh super.
    Teste ich doch gleich mal, also cpuburn per apt-get installiert, getestet.

    Hier nun "top" ohne CPU-lastigen Prozess von mir:
    [Blockierte Grafik: http://daten-lager.net/files/thumb/file1267210028ssh_ohne_last.jpg]

    Und nun mit "burnK7":
    [Blockierte Grafik: http://daten-lager.net/files/thumb/file1267210035ssh_mit_last.jpg]


    Was heißt die "CPU-Usage" genau? Die Auslastung aller Prozessoren/Cores?
    Diese Auslastung schwankt ständig zwischen 20 und 90% - ist das normal?

    Danke für Eure Hilfe!

  • Zitat von micjau;14428

    Hallo zusammen,

    seit 2 Tagen habe ich nun einen vServer und bin schon fleißig am rumtesten :)
    Nur soviel: Ich bin neu und kenne bis jetzt nur die default-befehle (top, dir, cd...) :D

    Dann such doch bitte gleich mal im Forum nach "Server absichern". Du wirst ausreichend mehr oder weniger freundliche Hinweise auf deine Haftung finden. Praktischerweise auch sehr gute Tipps, was man alles tun kann um das System vor Angriffen abzusichern.

    Und denk' bitte nicht "sowas passiert mir doch eh' nicht!". Tut es. Ganz sicher =)

    Zur Auslastung:
    Ich würde vermuten, dass der us-Wert die Nutzung der Prozessoren durch alle Gäste der Node angibt. Schließlich macht es keinen Sinn, dass dort ein Wert um die 45% steht obwohl von dir kaum Resourcen genutzt werden.

    btw.: Mit Tools wie cpuburn machst du dich sicherlich etwas unbeliebt. Wenn dein Server mal aus dem letzten Loch pfeifen sollte und dann kommt jemand daher und "verbrennt" CPU-Leistung... wenn ich das als betroffener Kunde erfahren würde könntest du dich auf eine Standpauke von mir einstellen. Aber ein kurzer Test dürfte wohl erlaubt sein.

  • Zitat von theDude;14445


    btw.: Mit Tools wie cpuburn machst du dich sicherlich etwas unbeliebt. Wenn dein Server mal aus dem letzten Loch pfeifen sollte und dann kommt jemand daher und "verbrennt" CPU-Leistung... wenn ich das als betroffener Kunde erfahren würde könntest du dich auf eine Standpauke von mir einstellen. Aber ein kurzer Test dürfte wohl erlaubt sein.

    Ja klar, das war nur testweise mal einige Sekunden... :)

    Das Thema mit der Haftung ist mir bewusst, habe auch schon Maßnahmen durchgeführt (anderer SSH-Port, 21 und 22 in der Firewall geblockt).
    Muss nur noch einen neuen User für SSH anlegen und der "Default-Schutz" ist komplett :D


    Bin übrigens schon schlauer in der Sache mit der CPU-Auslastung - ich habe "htop" installiert, und sehe nun alle einzelnen CPU-Kerne (16 Stück) mit deren Auslastung:

    [Blockierte Grafik: http://daten-lager.net/files/thumb/file1267284745htop_ssh.jpg]


    Nun ist mir auch klar, warum nach dem Start von "burnK7" die CPU-Auslastung nur so wenig angestiegen ist:
    burnK7 nutzt nur ein Kern - habe es testweise (nur ganz kurz) öfters gestartet - und siehe da - in "htop" waren nun einige Kerne 100% ausgelastet :)


    Was mich nur ein wenig ärgert/enttäuscht:
    nmap läuft auf den netcup vServern aufgrund der Virtualisierung nicht (Quelle)

    reboot und shutdown sind auch nicht möglich - gut - das kann man ja im "vservercontrolpanel" erledigen.

  • Zitat

    btw.: Mit Tools wie cpuburn machst du dich sicherlich etwas unbeliebt. Wenn dein Server mal aus dem letzten Loch pfeifen sollte und dann kommt jemand daher und "verbrennt" CPU-Leistung... wenn ich das als betroffener Kunde erfahren würde könntest du dich auf eine Standpauke von mir einstellen. Aber ein kurzer Test dürfte wohl erlaubt sein.

    Wieso eig.?
    Jedem Kunden steht eine gewisse Rechenzeit zu.
    Wenn jetzt der server des Kunden "aus dem letzten Loch pfeift" und der TS seinen cpuburn durchführt, teilen sich beide nahezu die komplette Rechenleistung des Nodes. Das ist immernoch mehr, als dem Kunden zugesichert wird.
    Und wenn es tatsächlich alle gleichzeitig machen sollten, hat der Kunde exakt seine per Vertrag zugesicherte CPU-Leistung. Da gibt es keinen Grund, sich zu beschweren.

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • Zitat von Artimis;14453

    Wieso eig.?
    Jedem Kunden steht eine gewisse Rechenzeit zu.
    Wenn jetzt der server des Kunden "aus dem letzten Loch pfeift" und der TS seinen cpuburn durchführt, teilen sich beide nahezu die komplette Rechenleistung des Nodes. Das ist immernoch mehr, als dem Kunden zugesichert wird.
    Und wenn es tatsächlich alle gleichzeitig machen sollten, hat der Kunde exakt seine per Vertrag zugesicherte CPU-Leistung. Da gibt es keinen Grund, sich zu beschweren.


    Stimmt - liest sich absolut wasserdicht!
    Klingt auch logisch :)