Website nicht erreichbar bei Download

Allgemeine Diskussionen rund um KeyHelp.
Post Reply
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Website nicht erreichbar bei Download

Post by NicoMSH »

Hallo,

ich habe mal eine Frage. Ich habe mehrere Downloads die ich auf der Website anbiete von 1GB bis 50GB. Wenn man eine größere Datei runterlädt (in meinem Fall waren es 48GB) lädt er sie mit reduzierter Geschwindigkeit runter (soll so sein, max 13 Mbit) aber meine Website ist nach ca 8-10 GB nicht mehr verfügbar bzw aufrufbar. Breche ich den Download ab, dauert es ein paar Minuten und sie ist wieder online und aufrufbar. Kann mir jemand sagen woran das liegen könnte und was man dagegen machen kann? Die Downloads werden durch die Forensoftware phpbb angeboten.

Edit: es betrifft nur meine Website. Keyhelp und GS-Webinterface funktiuonieren weiterhin tadellos. Laut Monitoring ist der Server auch nicht ausgelastet (nicht mehr als sonst)
User avatar
Florian
Keyweb AG
Posts: 1727
Joined: Wed 20. Jan 2016, 02:28

Re: Website nicht erreichbar bei Download

Post by Florian »

Hallo,

Ich weiß zwar nicht wie das kausal mit Downloads zusammenhängt, aber solche Phänomene sprechen meisten dafür, dass die PHP-FPM Kindprozesse ausgeschöpft sind für den Benutzer. Mal in das betreffende Log schauen und in den Einstellungen für den Benutzer erhöhen.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: Website nicht erreichbar bei Download

Post by NicoMSH »

Florian wrote: Sun 10. Aug 2025, 21:22 Hallo,

Ich weiß zwar nicht wie das kausal mit Downloads zusammenhängt, aber solche Phänomene sprechen meisten dafür, dass die PHP-FPM Kindprozesse ausgeschöpft sind für den Benutzer. Mal in das betreffende Log schauen und in den Einstellungen für den Benutzer erhöhen.
okay in der php8.3-fpm.log steht

Code: Select all

[pool nicoweb] server reached max_children setting (3), consider raising it
nach etwas Google-Suche habe ich herausgefunden, das 3 viel zu wenig ist.

unter /var/log/apache2 konnte ich keine Fehlermeldungen zu der Zeit finden.
Nun würde ich mich dafür interessieren, wie man den besten Wert dafür berechnet.
Die einen sagen Anzahl der Kerne x 4, andere sagen die Größe des Rams -.- Bin jetzt etwas konfus^^

kann ich in den Domain Einstellungen unter Anweisungen für https folgendes Eintragen (nur ein Beispiel) oder kommt das woanders rein?

Code: Select all

pm = dynamic
pm.max_children = 25
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 500
EDIT: Auch ist mir aufgefallen das der Ping der Website bei einem Download auf über 4000 steigt oO
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: Website nicht erreichbar bei Download

Post by NicoMSH »

quatsch meinte natürlich unter Benutzerverwaltung -> php -> Nicht überschreibbare Direktiven :oops:
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: Website nicht erreichbar bei Download

Post by NicoMSH »

so ich habe mal den Rechner dazu benutzt: https://spot13.com/pmcalculator/
pm.max_children auf 100 gesetzt (vorgeschlagen wurde 915)
pm.max_requests auf 500 gesetzt

Fazit: Website bleibt erreichbar auch bei Download einer größeren Datei, allerdings tritt jetzt ein anderes Phänomen auf. Bei 17GB von 48GB bricht der download ab und wird als "fertig" gemeldet oO

in der php8.3-fpm.log steht nun

Code: Select all

[11-Aug-2025 03:41:53] WARNING: [pool nicoweb] child 3660857 exited on signal 15 (SIGTERM) after 1686.864511 seconds from start
[11-Aug-2025 03:41:53] NOTICE: [pool nicoweb] child 3669132 started
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: Website nicht erreichbar bei Download

Post by NicoMSH »

NicoMSH wrote: Mon 11. Aug 2025, 03:53 ...

in der php8.3-fpm.log steht nun

Code: Select all

[11-Aug-2025 03:41:53] WARNING: [pool nicoweb] child 3660857 exited on signal 15 (SIGTERM) after 1686.864511 seconds from start
[11-Aug-2025 03:41:53] NOTICE: [pool nicoweb] child 3669132 started
So das Problem auch gelöst.
max_execution_time auf 5000 gesetzt und es läuft. Website bleibt online und Download wird komplett heruntergeladen.
Danke für den Hinweis mit den Kindprozessen :)
User avatar
Alexander
Keyweb AG
Posts: 4536
Joined: Wed 20. Jan 2016, 02:23

Re: Website nicht erreichbar bei Download

Post by Alexander »

NicoMSH wrote: Mon 11. Aug 2025, 03:00 quatsch meinte natürlich unter Benutzerverwaltung -> php -> Nicht überschreibbare Direktiven :oops:
Für die PHP-FPM Einstellungen gibt es in der Benutzerverwaltung extra einen Reiter (direkt neben dem Reiter PHP)
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
**************************************************************
User avatar
NicoMSH
Posts: 90
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: Website nicht erreichbar bei Download

Post by NicoMSH »

Alexander wrote: Mon 11. Aug 2025, 08:52
NicoMSH wrote: Mon 11. Aug 2025, 03:00 quatsch meinte natürlich unter Benutzerverwaltung -> php -> Nicht überschreibbare Direktiven :oops:
Für die PHP-FPM Einstellungen gibt es in der Benutzerverwaltung extra einen Reiter (direkt neben dem Reiter PHP)
jap zu spät gesehen gehabt^^ Dankefein :)
Post Reply