Frage wegen Speicher

DerFalk

Registered User
Hallo, ich hab mal ne Frage: Wenn ich vzfree aufrufe kommt bei mir diese Meldung:

Code:
 ----- VPS Speichernutzung ----      ---- Hardware Node Memory ----
 [XXXXXXXXXXXXXX---------------      Total:                 1024 MB
 Momentan:         48% Barriere      Frei:                   530 MB
 Fehlversuche:        27 Fehler      Buffers:                  0 MB
 ------------------------------      Cached:                   0 MB
 Momentan genutzt:       494 MB      ------- +/- buff/cache -------
 Maximal  genutzt:       494 MB      Used:                   494 MB
 Barriere:              1024 MB      Free:                   530 MB
 Limit:                 1028 MB      ------------ Swap ------------
 ------------------------------      Total Swap:               0 MB
 Zugesichert:           2048 MB      Free  Swap:               0 MB
 ------------------------------      ------------------------------

Code:
VPS Speichernutzung:
Momentan genutzt:       497.363 MB
Maximal genutzt:        497.363 MB
Zugesichert:            2048 MB
Maximal nutzbar:        1027.91 MB
... muss der Zugesicherte und der Maximal nutzbare nicht genau anders rum sein?

hier noch die cat /proc/user_beancounters
Code:
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
       103: kmemsize        8267548    8287837   59257582   65183340          0
            lockedpages           0          0       2893       2893          0
            privvmpages      127115     127157     262144     263144         27
            shmpages           6149       6149      61912      61912          0
            dummy                 0          0          0          0          0
            numproc              68         68       1446       1446          0
            physpages         76476      76481          0 2147483647          0
            vmguarpages           0          0     524288 2147483647          0
            oomguarpages      78650      78655     524288 2147483647          0
            numtcpsock           20         20       2000       2000          0
            numflock             11         11       1000       1100          0
            numpty                1          1        144        144          0
            numsiginfo            4          5       1024       1024          0
            tcpsndbuf        194532     194532   13829711   19752527          0
            tcprcvbuf        327680     327680   13829711   19752527          0
            othersockbuf      91672      91672    6914855   12837671          0
            dgramrcvbuf           0          0    6914855    6914855          0
            numothersock         37         37       1446       1446          0
            dcachesize      1355425    1357192   12938190   13326336          0
            numfile            5798       5807      23136      23136          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            70         70 2147483647 2147483647          0
Meine Angaben bei Keyweb für den RDS:
  • virtuell dedizierter Server
  • 2 GHz CPU
  • 1024 MB RAM
  • 70 GB Speicherplatz
  • 2048 MB Flexi RAM
 
Last edited by a moderator:
Hi,

ja da hat wohl jemand oomguarpages/vmguarpages mit privvmpages verwechselt, so kann das System naemlich in einer OOM Situation sehr traege werden oder garnicht mehr reagieren, weil keine Prozesse in den VEs gekillt werden duerfen bis man ueber den oomguarpages Wert kommt, was aber unmoeglich ist, da deine Prozesse an privvmpages gebunden sind. ;)
 
Hmm, gerade kam vom Support folgende Antwort:

Hallo,

nein die Werte sind korrekt.

Sie haben 262144 privmpages Einheiten.

Mit freundlichen Grüßen

Haste vielleicht nen Tipp wie ich denen das "erklären" kann?
 
Ich hab denen (siehe oben welcher Hoster) mal deine Antwort geschrieben und mich auf die vertraglich festgelegten Werte (s.o.) berufen. Mal schauen :cool:
 
So, hier nun die Antwort:

Hallo,

Das Programm zeigt bei "zugesichert" den Flexi RAM an und bei "Maximal nutzbar" den festen RAM.

Mit freundlichen Grüßen
Aber das ist doch dann vollkommen falsch oder was kann ich denen dann noch sagen?

und noch eine Mail:

Der Flexi RAM ist ja kein RAM den Sie einfach zum festen RAM dazu addieren können. Er dient dazu zu versuchen Dienste noch korrekt zu beenden wenn Sie den festen RAM komplett verbraucht haben:

'Oomguarpages' parameter is related to 'vmguarpages'. If applications start to consume more memory than the computer has, the system faces an out-of-memory condition. In this case the operating system will start to kill Virtual Private Server's processes to free some memory and prevent the total death of the system.
 
Last edited by a moderator:
Hi,

die sollen den RAM ja auch nicht dazu addieren, machen wir eine simple Rechnung:

1x Hostsystem mit 16 GB RAM

Sagen wir mal:

16 Kunden mit 16x 2 GB zugesichert (oom/vm) und 16x 1 GB fuer Applikationen nutzbar (privvm)

Wenn jetzt alle 16 Kunden ihre 16 GB RAM nutzen (auf privvm haben Applikationen gesamten Zugriff) sind sie aber alle noch 1 GB unter dem oom/vm Limit. Das System waere aber bei Kunde Nr. 17 schon in einer OOM Situation und wuerde - weil alle Kunden noch unter dem OOM Wert sind, nicht anfangen Prozesse in den Container zu beenden sondern unter Umstaenden den SSH Server auf dem Hostsystem.

Das oom/vm garantiert ansich nur, dass das System in einer OOM Situation nicht Prozesse in VE0 (CT0) beendet sondern in einer unpriviligierten VE (CT) Wenn man aber den gesamten verfuegbaren Speicher vorher fuellen kann bevor der oom/vm Wert greift, dann hebelt man das komplett aus.

Das ganze basiert jetzt auf einer Rechnung ohne SWAP, kommt der dazu, erhoeht sich die VE (CT) Anzahl jeweils um den Faktor RAM zu SWAP.
 
hier die Antwort:

Hallo,

wir haben die Werte in Zusammenarbeit mit SwSoft/Parallels erstellt. Diese sind korrekt. Sie haben Sie haben 262144 privmpages Einheiten macht 1 GB RAM, exakt das was Ihen laut Tarif zusteht. Sie können dies ja mit cat /proc/userbeancounters anzeigen lassen.

Hier außerdem der die Arbeitsweise von vzfree:

zugesichert=$(cat /proc/user_beancounters |grep oomguarpages|awk 'BEGI

Also zeigt es bei zugesichert oomguarpages und bei Maximal nutzbar die privmpages.

Mit freundlichen Grüßen
 
Hi,

hmpf... das die Werte korrekt laut der Beschreibung sind bestreitet kein Mensch, dass sie Sinn ergeben allerdings schon. Kopieren wir mal den relevanten Teil aus dem OpenVZ Wiki.

If the administrator needs to make sure that some application won't be forcedly killed regardless of the application's behavior, setting the privvmpages limit to a value not greater than the oomguarpages guarantee significantly reduce the likelihood of the application being killed, and setting it to a half of the oomguarpages guarantee completely prevents it. Such configurations are not popular because they significantly reduce the utilization of the hardware.

Sinn macht diese Konfiguration fuer einen Hoster in meinen Augen absolut nicht, Spass hat man wie gesagt erst, wenn es mal zu einer OOM Situation kommt, sollte es zwar sowieso nie, aber falls geht das mit der Konfiguration von oomguarpages = 2 * privvmpages nicht gut, denn dann killt der Kernel OOM Catcher wahllos unabhaengig von VE0 (CT0) oder VEXXX (CTXXX) :)

Fuer dich in deiner VE (CT) ist das aber erstmal sekundaer wichtig, die Werte die dein Anbieter dir garantiert hast du ja.
 
Tjo, so nun die Antwort:
Hallo,

wie gesagt wir haben uns die Werte nicht einfach ausgedacht. Sie müssen auch bedenken dass wir kein openVZ nutzen. Dort läuft noch einiges anders.

Mit freundlichen Grüßen

Läuft da echt alles anders?
 
Hi,

exakt der Scheduler und die Isolierungsschicht sind identisch, OpenVZ hat eben nur kein VZFS und der Managementteil drum herum ist anders. Wie gesagt die Werte so sind ja nutzbar.
 
Zumal bei ALLEN gepostesten VZFree-Werten das IMMER anders ist als bei meinem RDS :confused:

Hat denn keiner nen Keyweb RDS wo er das mal kontrollieren kann?
 
Last edited by a moderator:
Kanns Dir nur hier aktuell von nem Vanager Testserver schreiben:

Code:
vanager:~# vzfree
VPS Speichernutzung:
Momentan genutzt:       144.219 MB
Zugesichert:            384 MB
Maximal nutzbar:        588 MB
vanager:~#
 
Hmmm, also so wie ich das mittlerweile sehe, macht der Flexiram (2GB) gar keinen Sinn, weil der doch dann durch den "maximal Nutzbar" Limitiert wird?!
 
So, wurde nun Richtig eingestellt ;)

Code:
 ----- VPS Speichernutzung ----      ---- Hardware Node Memory ----
 [XXXXXXXXXXX-----------------]      Total:                 2048 MB
 Momentan:         22% Barriere      Frei:                  1596 MB
 Fehlversuche:        27 Fehler      Buffers:                  0 MB
 ------------------------------      Cached:                   0 MB
 Momentan genutzt:       452 MB      ------- +/- buff/cache -------
 Maximal  genutzt:       589 MB      Used:                   453 MB
 Barriere:              2048 MB      Free:                  1595 MB
 Limit:                 2051 MB      ------------ Swap ------------
 ------------------------------      Total Swap:               0 MB
 Zugesichert:           1024 MB      Free  Swap:               0 MB
 ------------------------------      ------------------------------

Nun bin ich Glücklich *g*
 
Back
Top