Seltene Fehler in extremen Situationen  [GELÖST]

Locked
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Seltene Fehler in extremen Situationen

Post by select name from me; »

Hallo,

wir richten gerade neue Keyweb Server ein. Ich lege dabei automatisiert per Selenium auf langsamer Stufe eine größere Anzahl Accounts an.

Benutzer und Domain anlegen, als Benutzer anmelden, Domain, E-Mail, Datenbank, FTP, etc. konfigurieren benötigt dabei ca. 1,5 Minuten. Langsamer ist leider zur Zeit nicht möglich. :D

In seltenen Fällen erhalte ich ein Internal Server Error (500).
Noch seltener ein Encoding Fehler, als würde man per PHP den gzip output buffer starten, aber davor bereits etwas ausgeben.

Wenn ich mich nicht täusche, hauptsächlich nach dem Bearbeiten des Pfads einer zweiten Domain als Benutzer.

Selten bedeutet insgesamt pro 70 Accounts ca. 9 Fehler.

In der Datei /var/log/apache2/keyhelp.error erscheinen diese Fehler:
FastCGI: incomplete headers (0 bytes) received from server
Connection reset by peer: [client xxxxx] FastCGI: comm with server "/home/keyhelp/www/cgi-bin/php5-fcgi" aborted: read failed

In allen Fällen wurde die Aktion ohne Fehler durchgeführt.

Ich weiß, dass dies seltene Extremfälle sind und für die meisten Benutzer vermutlich nicht relevant. Aber da ich selbst Entwickler bin melde ich sowas gerne. Kann ja durchaus doch relevant sein.

Für mich ist der Fehler übrigens kein Problem. Ich werde einfach noch eine Pause einbauen.

Mit freundlichen Grüßen,
Christian
Viele Grüße, Christian
User avatar
codestatt
Posts: 13
Joined: Tue 2. Feb 2016, 21:28

Re: Seltene Fehler in extremen Situationen

Post by codestatt »

Hallo Christian,

kannst du mal versuchen das memory_limit von PHP hochzusetzen und außerdem die FCGI Children sowie FCGI Max Requests zu erhöhen?
Nur um zu sehen ob das die Vorkommen der Fehler verringert.

zB. in php5-fcgi:

Code: Select all

PHP_FCGI_CHILDREN=0
PHP_FCGI_MAX_REQUESTS=25000
sowie in php.ini:

Code: Select all

memory_limit = 256M
Gruß
Tom
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Hallo Tom,

vielen Dank für den Hinweis. Den nächsten Schwung bearbeite ich nächste Woche. Da probiere ich das mal aus.

Viele Grüße,
Christian
Viele Grüße, Christian
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Ich habe jetzt eine reproduzierbare Situation gefunden, in der ein Internal Server Error angezeigt wird. Man muss einfach nur viele Benutzer (inkl. Domain, DB, etc.) hintereinander löschen. Alle 10 bis 20 User erscheint der Fehler.

Nicht tragisch, aber nervt, wenn man viel einrichten muss. :cry:
Viele Grüße, Christian
passi
Posts: 95
Joined: Sun 29. May 2016, 10:27

Re: Seltene Fehler in extremen Situationen

Post by passi »

Ich kenne das Verhalten auch. Sobald ich einen Benutzer anlege mit einer Subdomain, erhalte ich den Fehler 500.

Ich bin der Meinung, dass das auftritt, wenn das KH Script den Benutzer erstellt und evtl den Apache neulädt. Denn 3 Sekunden später, funktioniert es dann.


Gruß
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Seltene Fehler in extremen Situationen

Post by Alexander »

Exakt, es ist genau die 1 Sekunde in der Webserver und PHP-FPM Dienst neu geladen/gestartet werden.

Ein RELOAD wäre ja nicht dramatisch, aber PHP-FPM verkraftet leider seit Ubuntu 14 (leider auch noch bei Ubuntu 16 :roll: ) keinen RELOAD mehr, in 3 von 4 Fällen funktioniert der RELOAD, aber beim 4. mal stürzt er ab. Aus diesem Grund führt KeyHelp sicherheitshalber immer einen RESTART statt RELOAD durch.

Ggf. kann ich den Fehler im nächsten Update abschwächen - dazu werde ich noch ein paar Tests durchführen, ganz wegbekommen werden wir ihn wohl leider vorerst nicht.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Verstehe.

Das bedeutet dann auch, dass man solche Änderungen in Keyhelp nur zu Zeiten durchführen sollte, an denen auch mal ein oder viele Reloads unproblematisch sind. :|
Viele Grüße, Christian
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Seltene Fehler in extremen Situationen

Post by Alexander »

Konnte das Problem nun generell aus der Welt schaffen.

Ab kommender Version dann keine "Internal Server Error" mehr.

(Betroffene Systeme waren Ubuntu 14 / Debian 8, bei den anderen funktionierte der Reload bereits vorher korrekt).

EDIT: Kommando zurück, es verursacht doch noch Probleme :roll: ...
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Viele Grüße, Christian
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Seltene Fehler in extremen Situationen  [GELÖST]

Post by Alexander »

Ja ist es.
Habe es auf einem Test-Server mit mehr als 100 Usern getestet.
Es fielen nach Anwenden des FIX nach einem Reload reproduzierbar immer 5% der Domains mit einem 'INTERNAL SERVER ERROR' aus.

EDIT: So wie es im Moment aussieht, wird der o.g Fehler (5% der Domains fallen aus) nicht durch den FIX ausgelöst. Das wäre natürlich klasse, naja nicht wirklich klasse, aber das würde bedeuten, das der FIX kommen kann :). Ich teste weiter...
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Blödes Problem. :shock: Danke, dass Du Dich darum kümmerst.

Ich richte oft blockweise eine zweistellige Anzahl User mit Domains etc. ein. Wenn es nicht anders geht, muss ich halt sehr früh oder spät solche Aktionen durchführen.
Viele Grüße, Christian
User avatar
Martin
Posts: 984
Joined: Wed 20. Jan 2016, 00:43

Re: Seltene Fehler in extremen Situationen

Post by Martin »

Hallo,

als Workaround könnte hier ggf. helfen bei solchen Aktionen den Update-Task unter Panel-Aufgaben-Einstellungen zunächst zu deaktivieren (dieser, welcher normal minütlich läuft) und erst nachdem alles eingestellt wurde wieder zu aktivieren. Somit würde man nicht während der Einstellungen durch den Restart überrascht und die Tasks würden dann gebündelt im Anschluss der Einstellungen abgearbeitet.
Viele Grüße,
Martin
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Seltene Fehler in extremen Situationen

Post by select name from me; »

Super Tipp! Vielen Dank. :)
Viele Grüße, Christian
Locked