The Perfect Server - CentOS 6.2 x86_64 With nginx [ISPConfig 3]

#1
Hallo
hab hier ein Problem mit dem oben erwähnten Howto. auf Centos 6.2
Bis zur Installation von ispconfig funktioniert alles Problemlos.
Nach den anlegen des ersten Webs kracht php-fpm.ispconfig ist ab dem Moment nicht mehr erreichbar.
nginx bringt mir eine 502 Fehlermeldung.

Log File von php-fpm
fork() cannot allocate Memory (12)
connection refused

Der VServer hat 2 GB Ram.....ca 650 MB sind in Benutzung.
Habs jetzt mehrfach mit einer Neuinstall versucht.
Bis zum anlegen des ersten Webs alles ohne Probleme.
Für Lösungsvorschläge wäre ich dankbar
Chris
 
#3
Das ist die Ausgabe BEVOR der erste Web angelegt wurde!
[root@internet-callshop ~]# cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
1190090: kmemsize 45498881 49638492 49029120 54476800 361
lockedpages 0 528 860 860 83
privvmpages 396087 409366 524288 550502 0
shmpages 17819 32149 32768 32768 37
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 135 145 256 256 0
physpages 95501 191522 0 9223372036854775807 0
vmguarpages 0 0 262144 9223372036854775807 0
oomguarpages 95501 191522 262144 9223372036854775807 0
numtcpsock 27 69 1200 1200 0
numflock 16 45 224 246 0
numpty 1 3 32 32 0
numsiginfo 0 111 512 512 0
tcpsndbuf 474936 1737552 4942675 7056211 0
tcprcvbuf 442368 4951776 4942675 7056211 12944
othersockbuf 196296 733072 744366 1481926 0
dgramrcvbuf 0 117872 844366 844366 0
numothersock 130 374 1200 1200 14
dcachesize 1439487 1796307 7299072 8110080 0
numfile 3678 6000 6000 6000 42
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 37 96 96 0
 
Zuletzt bearbeitet:
#4
Hier die Ausgabe nachdem versucht wurde der erste web zu erstellen.Ein klick auf auf save und ipsconfig war eingefroren.hängt das vielleicht mit dem mysql server 5.5 version zusammen ?

Using username "root".
Last login: Wed Feb 1 20:36:12 2012 from dslb-188-108-185-127.pools.arcor-ip.ne t
[root@internet-callshop ~]# cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
1190090: kmemsize 13942701 49638492 49029120 54476800 365
lockedpages 0 528 860 860 83
privvmpages 237474 438039 524288 550502 0
shmpages 1282 32149 32768 32768 37
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 90 145 256 256 0
physpages 93162 191522 0 9223372036854775807 0
vmguarpages 0 0 262144 9223372036854775807 0
oomguarpages 93162 191522 262144 9223372036854775807 0
numtcpsock 26 69 1200 1200 0
numflock 15 45 224 246 0
numpty 1 3 32 32 0
numsiginfo 0 111 512 512 0
tcpsndbuf 472608 1737552 4942675 7056211 0
tcprcvbuf 425984 4951776 4942675 7056211 12944
othersockbuf 208680 733072 744366 1481926 0
dgramrcvbuf 0 117872 844366 844366 0
numothersock 135 374 1200 1200 14
dcachesize 1232907 1796307 7299072 8110080 0
numfile 3105 6000 6000 6000 42
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 37 96 96 0


Logauszug
[01-Feb-2012 20:48:01] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/ispconfig.sock"
[01-Feb-2012 20:48:01] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/ispconfig.sock"
[01-Feb-2012 20:48:01] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/apps.sock"
[01-Feb-2012 20:48:01] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/apps.sock"
[01-Feb-2012 20:48:01] NOTICE: fpm is running, pid 1611
[01-Feb-2012 20:48:01] ERROR: fork() failed: Cannot allocate memory (12)

Chris
 
Zuletzt bearbeitet:

Till

Administrator
#5
Dein Problem ist dass die VM nicht genug Ressourcen, insbesondere Arbeitsspeicher hat. Du erkennst das an der rechten Spalte des beancounters, sie gibt an wi oft der Fehler aufgetreten ist, z.B. wurde 365 mal das memory Limit in der VM erreicht was auch durch den Fehler "Cannot allocate memory" bestätigt wird. Es liegt nicht an der mysql Version.

Eine Möglichkeit ist dass Du Dir eine VM mit mehr Arbeitsspeicher besorgst, die andere ist es die Dienste so zu konfigurieren dass sie weniger Arbeitsspeicher benötigen. Du kannst z.B. in der mysql my.cnf Datei im [mysqld] Teil mal einfügen:

skip-innodb

das schaltet die mysql Innodb engine ab, was sehr viel speicherplatz spart. Für die allermeisten cms Systeme sollt mit myisam als Speicherengine ausreichen. Du kannst ansonsten noch so Dinge wie den Spam und Antivirusfilter im Mailsystem ausschalten.
 
#6
Hallo hab mir jetzt zum testen einen grösseren VServer geholt mit 3 GB Ram
Damit klappt es.Aber auch hier kracht es manchmal allerdings geht es nach nem reboot wieder
Ich werd es aber auch nochmal unter Centos 5 testen.

Using username "root".
Last login: Thu Feb 2 10:47:40 2012 from dslb-188-108-102-012.pools.arcor-ip.ne t
[root@euve4275 ~]# cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
10013471: kmemsize 59184675 60635017 60088320 66764800 247
lockedpages 0 528 860 860 2
privvmpages 416191 437091 1572864 1730150 0
shmpages 17870 18693 65536 65536 2
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 135 141 384 384 0
physpages 100852 142029 0 9223372036854775807 0
vmguarpages 0 0 786432 9223372036854775807 0
oomguarpages 100852 142029 786432 9223372036854775807 0
numtcpsock 25 36 1200 1200 0
numflock 15 27 336 369 0
numpty 1 1 32 32 0
numsiginfo 0 128 768 768 0
tcpsndbuf 437600 751184 4942675 7056211 0
tcprcvbuf 409600 4951736 4942675 7056211 1188
othersockbuf 183120 228464 1647558 3056582 0
dgramrcvbuf 0 17504 1647558 1647558 0
numothersock 126 150 1200 1200 0
dcachesize 1511790 1693956 7907328 8785920 0
numfile 3494 4312 8000 8000 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 14 128 128 0
[root@euve4275 ~]#
Chris
 
Zuletzt bearbeitet:
#8
Hab das ganze jetzt mit 4 VSERVER!! getestet irgendwas stimmt nicht mit den Centos Paketen!
Selbst der grosse VServer hat 10 GB !!! Ram auch hier der gleiche Fehler!

übrigens die KMMemSize Fehler sind schon sofort nach der min Install von Centos vorhanden.
Zum Schluss hab ich dann das ganze auf Debian 6 (Lenny) getestet basierend auf das Ubuntu 11 Howto. (hier musste nur zur Source List
deb Index of / squeeze all hinzugefügt werden.
Beinhaltet Nginx 1.11 und aktuelle php-fpm Version.
Und alles funktioniert fehlerlos vor allem die Geschwindigkeit !!!
Die Geschwindigkeit von Nginx in Kombi mit php-fpm ist schon beindruckend!
Chris
 

Werbung