Wieviel Benutzer pro vServer (Server4You) - Fehlermeldung Memory

Joker

Registered User
Hallo,

wieviel Nutzer habt ihr so auf eurem vServer? Bei mir laufen nur 3 Domains drauf, die nicht mal 1GB Traffic zusammen haben. Besondere Dinge laufen dort auch nicht (kein Forum oder ähnliches). Habe jetzt allerdings mal versucht einen Shop zu installieren, was auch gelang, allerdings kam irgendwann mal ein Fehler "Memory Allocated...". Wie der genau hieß weiß ich momentan leider nicht mehr.
Hat jemand ne Idee woran es liegen könnte? Vermute ja RAM, aber das kann ich nicht so recht glauben. Ist ein vServerMax.

Joker
 
Wenn du nicht weißt wie der Fehler war, wie sollen wir dann wissen wie man den löst?

Herr Doktor Herr Doktor mir tuts ganz schlimm weh, aber ich weiß nicht wo...

Wie wäre es denn wenn du uns verräts was in deinem Beancounter steht? Oder vielleicht ein paar Logs postest das wir den Fehler sehen?
 
Tja, da werde ich Vollidiot bei Gelegenheit, wenn also Zeit ist, da ich ja nicht arbeiten gehe, den Shop nochmal aufsetzen um den Fehler zu sehen. Anschließend auch mit dem Thema beancounter auseinandersetzen. Tja die logs. Hättest ja auch mal schrieben können weche logs interessant wären. Das es der Mail-log nicht ist, ist mir bewusst, aber alle Logs die es gibt weiß ich auch nicht ausm Kopf.
 
Hallo!
Joker said:
Das es der Mail-log nicht ist, ist mir bewusst, aber alle Logs
die es gibt weiß ich auch nicht ausm Kopf.
Einstiegspunkte wären:
- /var/log/messages
- /var/log/apache2/access_log
- /var/log/apache2/error_log

Ich weiss nicht, welche Distribution du einsetzt - die Pfade/Dateinamen können also differieren.

mfG
Thorsten
 
Wenn ich nicht weiß welche Software du installiert hast kann ich dir auch nicht sagen in welcher Log es steht. Den Shop-Software ist sehr wage. Allerdings muss ich dann auch wissen welche Distri es ist!

[EDIT] Da war der Thorsten doch 30 sec. schneller als ich[/EDIT]
 
Last edited by a moderator:
Also meine Distri ist RH9.

beancounter:
Code:
Version: 2.5
            resource           held    maxheld    barrier      limit    failcnt
            kmemsize        1370829    2884361   14112423   15523665          0
            lockedpages           0          0        689        689          0
            privvmpages       11274      29921     389808     428788          0
            shmpages            958       2413      27954      27954          0
            dummy                 0          0          0          0          0
            numproc              17         32        172        172          0
            physpages          4545       9602          0 2147483647          0
            vmguarpages           0          0      64968 2147483647          0
            oomguarpages       5822      10331      64968 2147483647          0
            numtcpsock           10        105        344        344          0
            numflock              1         12        550        605          0
            numpty                1          2         32         32          0
            numsiginfo            0          9       1024       1024          0
            tcpsndbuf          4440     459540    3295117    4704141          0
            tcprcvbuf             0     204864    3295117    4704141          0
            othersockbuf       4440      91660    1647558    3056582          0
            dgramrcvbuf           0       8536    1647558    1647558          0
            numothersock          7         22        344        344          0
            dcachesize       263486     321595    3077965    3170304          0
            numfile             544        848       5504       5504          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         11        128        128          0

messages-log:
nur pop3-Zeugs

/var/log/httpd/access_log:
steht nur, dass ich die URL aufgerufen habe

/var/log/httpd/error_log:
ebefalls nichts dazu passendes


Die Fehlermeldung ist im übrigen:
Code:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 60356 bytes) in /var/www/web6/html/.../shoptest31/index.php on line 414

Klingt für mich irgendwie nach RAM-Mangel, aber wieso? Oder ist es doch was anderes?
 
Guck dir mal diese Zeile an. Du bist noch nicht mal an der Grenze.

Code:
kmemsize        1370829    2884361   14112423   15523665          0

Das Ram fehlt kann es somit nicht sein. Dein Maxheld ist auch sehr niedrig.
 
Last edited by a moderator:
Wie müssten denn die Werte sein bei einem vServerMax?
Aber wie kommt der auf die 8MB in der Fehlermeldung? Was kann ich dagegen tun?
 
Hallo!
Joker said:
Was kann ich dagegen tun?
Dein Script benötigt mehr Speicher als es von PHP bekommen kann. Was steht in deiner php.ini unter dem Punkt memory_limit?

mfG
Thorsten
 
Ahh stimmt, wo du es sagst, fällt es mir wieder ein, dass man da was setzen kann. Werde ich gleich machen, sobald ich wieder ran kann. Also was momentan drin steht kann ich nicht sagen, aber ich glaube ich habe es bisher auf dem Server noch nicht geändert.

Habe ich das richtig verstanden, dass ich mit meinem vServer 28 MB RAM habe? Mehr nicht? Wie ist es bei nem Root, wo da steht das er 512 MB RAM hat? Sind das dann wirklich 512 die man nutzen kann oder auch nur 28?
 
Hallo!
Virtuozzo verteilt die Resourcen dynamisch. Ist also eine relativ einfache Rechnung*. Hostsystem mit n virtuellen Einheiten und 6 GByte Hauptspeicher. Einen Teil dieses Speichers benötigt das Hostsystem selbst, der Rest wird dynamisch an die VEs verteilt. Wieviel das im einzelnen ist, kannst du dir ansatzweise über die Datei beancounters ansehen. Dort stehen die Maximalwerte und Übertretungen.
28 MByte halte ich für den maximalwert für zu wenig.

* Das Geheimnis der Anbieter ist die Verteilung VEs/Hostsystem :)

mfG
Thorsten
 
Danke an alle die mir geholfen haben.
Habe nun das memory_limit auf 16 MB gesetzt und es läuft erstmal wunderbar.

Ist nur noch die Frage wer mir wegen den 28 MB helfen kann, ob das alles sein soll?
 
Du hast mehr als 28 MB sonst könnte dein Linux nicht booten. Die Zahl in beancounters ist bestimmt nicht in der Einheit Byte. Das muss irgendwas anderes sein.
Vielleicht hilft hier mal mbroemme mit seinem Wissen weiter.
 
Tobster said:
Du hast mehr als 28 MB sonst könnte dein Linux nicht booten. Die Zahl in beancounters ist bestimmt nicht in der Einheit Byte. Das muss irgendwas anderes sein.
Vielleicht hilft hier mal mbroemme mit seinem Wissen weiter.
Es gibt ne Doku zu den Eigenschaften und Werten der beancounter.
Hatte ich schon mal irgendwann gepostet.
Hmm.... Mal sehen
Ah Ja da isse----> [thread]1425[/thread]

Gruss Klaus
 
Last edited by a moderator:
Back
Top