Page 1 of 1
Website nicht erreichbar bei Download
Posted: Sun 10. Aug 2025, 20:38
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)
Re: Website nicht erreichbar bei Download
Posted: Sun 10. Aug 2025, 21:22
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.
Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 02:22
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
Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 03:00
by NicoMSH
quatsch meinte natürlich unter Benutzerverwaltung -> php -> Nicht überschreibbare Direktiven

Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 03:53
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
Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 04:58
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

Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 08:52
by Alexander
NicoMSH wrote: ↑Mon 11. Aug 2025, 03:00
quatsch meinte natürlich unter Benutzerverwaltung -> php -> Nicht überschreibbare Direktiven
Für die PHP-FPM Einstellungen gibt es in der Benutzerverwaltung extra einen Reiter (direkt neben dem Reiter PHP)
Re: Website nicht erreichbar bei Download
Posted: Mon 11. Aug 2025, 15:02
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
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
