Forum EUserv
VPS/vServer - virtual private server => vServer allgemein => Thema gestartet von: Voidi am 19.Juli 2012, 19:53:55
-
Ich habe vor ein paar Tagen meinen vServer (Beta-Upgrade) mit Ubuntu 12.04 neu installiert.
Ich wollte jetzt die Grundlegenden LAMP Dienste installieren. Installation von Apache2 (MPM-Worker) und PHP (fcgi) verliefen normal.
Jetzt hab ich noch den MySQl-Server installiert, danach bricht jeder weitere Installationsversuch (eigl sollte noch phpmyadmin inst.) ab mit oben genannter Fehlermeldung.
meine Speicherauslastung:
total used free shared buffers cached
Mem: 1024 137 886 0 0 76
-/+ buffers/cache: 60 963
Swap: 512 0 512
-
Hallo,
hier sollten Sie die /proc/user_beancounters auf Failcounts prüfen. Gibt es da in einem Wert >0, müßten Sie ein Upgrade mit mehr Ressourcen buchen.
-
[root@server:~]# aptitude install nmap
Die folgenden NEUEN Pakete werden zusätzlich installiert:
liblua5.1-0{a} nmap
0 Pakete aktualisiert, 2 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
FATAL -> Failed to fork.
[root@server:~]# cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
19283: kmemsize 10433331 11223040 31875611 35028144 0
lockedpages 0 0 2059 2059 0
privvmpages 236781 272690 262144 274944 2
shmpages 1262 1278 50000 50000 0
dummy 0 0 0 0 0
numproc 95 102 300 300 0
physpages 49606 60399 0 262144 0
vmguarpages 0 0 131072 143872 0
oomguarpages 14819 15012 131072 2147483647 0
numtcpsock 5 10 300 400 0
numflock 6 10 50 50 0
numpty 1 1 128 128 0
numsiginfo 0 9 1024 1024 0
tcpsndbuf 87200 185432 6584420 6594420 0
tcprcvbuf 81920 163840 6584420 6594420 0
othersockbuf 27744 91864 4923119 4933119 0
dgramrcvbuf 0 1288 4923119 4933119 0
numothersock 38 40 300 400 0
dcachesize 3877097 3886200 6155930 6340608 0
numfile 538 655 4096 4096 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 24 24 2147483647 2147483647 0
[root@wolkenstein:~]#
sieht nicht so aus
Was ich mich Frage: Auf dem System sind nur die minimalen LAMP Services installiert und bei denen exisitiert liegt praktisch auch keine Last.
Wie kann diese Ausgangssituation das System so beeinträchtigen.
-
privvmpages zählt 2 failcounts, also ist der RAM am limit!
-
Tut mir Leid das ich solange nicht geantwortet habe. Die beschriebene Probleme traten seit dem letzen Post nicht mehr auf.
Gestern brach wieder eine Paketinstallation ab mit leich veränderter Fehlermeldung:
FATAL -> Failed to fork.
terminate called after throwing an instance of 'cwidget::util::AssertionFailure'
Ouch! Got SIGABRT, dying..
[1] 5878 abort aptitude
Ich möchte allerdings nochmal wiederholen:
Auf dem System ist nur ssh, web und datenbankserver installiert , darüber laufen kaum zugriffe
auswertung mit htop zeigt mir auch das bei der ausführung nur ca. 125 von 1024 MB Arbeitsspeicher belegt sind
-
Ich hatte mit Ubuntu 12.04 64-Bit das gleiche Problem. Hier ein paar Details:
privvmpages sind nur angeforderte Speicherseiten, nicht tatsächlich verwendete. Deswegen der Unterschied zwischen der Ausgabe von "free -m" und /proc/user_beancounters
MySQL verwendet bei mir direkt nach der Installation ohne Datenbank schon 80000 privvmpages, also rund ein Viertel der zu Verfügung stehenden.
apache-mpm-worker verwendet deutlich mehr privvmpages als apache-mpm-prefork. Bei mir hat daher geholfen, dass mpm-Modul von worker auf prefork umzustellen. Wenn aptitude grade nicht will ("FATAL -> Failed to fork."), dann apt-get verwenden, der ist ressourcenschonender. Alternativ apache oder mysql vorher stoppen.
@EUserv: Ist geplant von Ubuntu 12.04 auch ein 32-Bit Image zur Verfügung zu stellen?
Denn gerade Apache braucht in der 32-Bit-Version deutlich weniger RAM als in der 64-Bit-Version: 32-Bit: 6MB, 64-Bit: 36MB Speicher. Bei MySQL das gleiche: 32-Bit: 1.9MB, 64-Bit: 42MB. (Werte sind RES-Spalte aus top)
Deswegen wäre ein 32-Bit Ubuntu 12.04 sehr angenehm! Zwingend wird die 64-Bit-Version ja erst ab mehr als 4GB Speicher (und das hat nur der größte vServer von euch).