Merkwürdig. Unterschiedliche Accounts bedeutet dass die Webseiten auf unterschiedlichen Hosting-Verträgen, also im Idealfall unterschiedliche Hardware, auf dem selben Hoster läuft?
Vielleicht noch ein paar Infos vom Hoster: welcher Hoster und welches Paket, welche PHP Version? Vielleicht hast du mittlerweile mehr Traffic und das Hosting-Paket ist zu klein.
Wenn du am Shop nichts geändert hast (Versionsupgrade, Plugin Installation oder Upgrade) kann es ja nur am Hoster liegen und er muss es finden. Wenn dieser Shopware zertifiziert ist, können die auch mehr dazu sagen bzw. Wollen mehr dazu sagen.
Das sagt ChatGPT dazu:
Bei Shopware 6 und der Meldung „PHP-FPM max children reached“ handelt es sich um ein typisches Server-Ressourcenproblem: Es sind mehr gleichzeitige PHP-Anfragen aktiv als PHP-FPM verarbeiten kann. Das führt zu langen Ladezeiten, Timeouts oder 502-Fehlern.
Hier sind konkrete Schritte zur Behebung, abgestimmt auf Shopware 6:
⸻
- PHP-FPM konfigurieren (zentraler Punkt)
Öffne die Datei für deinen PHP-Pool, z. B.:
/etc/php/8.x/fpm/pool.d/www.conf
Oder:
/etc/php/8.x/fpm/pool.d/shopware.conf
Wichtige Parameter:
pm = dynamic
pm.max_children = 50 ; ← Anzahl gleichzeitiger PHP-Prozesse
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 15
pm.max_requests = 500 ; zur Speicherfreigabe nach X Requests
Faustregel für pm.max_children:
(freier RAM für PHP) / (RAM je PHP-Prozess)
Beispiel: 4 GB frei / 80 MB je Prozess ≈ 50 max_children
Anschließend:
sudo systemctl restart php8.x-fpm
⸻
- Shopware 6 Performance optimieren
a) HTTP Caching aktivieren
Shopware 6 nutzt Symfony Cache und HTTP-Cache via Reverse Proxy (z. B. Varnish oder Symfony Proxy):
• Stelle sicher, dass Shopware HTTP-Cache aktiviert ist:
config/packages/shopware.yaml:
shopware:
http_cache:
enabled: true
Oder über das Admin-Panel (unter Einstellungen > System > Caches & Indizes).
b) Symfony Profiler deaktivieren
In der Produktion sollte der Symfony-Debug-Modus komplett aus sein:
APP_ENV=prod
APP_DEBUG=0
c) Plugins & Themes
• Deaktiviere unnötige Plugins.
• Überprüfe Drittanbieter-Plugins auf Performance-Probleme.
• Kompiliere das Theme vollständig.
d) Assets & Caching
bin/console theme:compile
bin/console cache:clear
bin/console cache:warmup
⸻
- OPcache aktivieren (wichtig!)
In der php.ini:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.validate_timestamps=1
⸻
- Lastanalyse & Monitoring
• top, htop, iotop, dstat → Live-Auslastung checken
• Shopware Profiler (lokal oder Staging)
• Blackfire, New Relic, Datadog → für tiefere Analyse
⸻
- Langfristig: Skalieren
Wenn Last dauerhaft hoch ist:
• Upgrade auf größeren Server
• Redis für Cache & Session Handling
• Reverse Proxy (Varnish oder nginx FastCGI-Cache)
• Horizontale Skalierung mit Load Balancer
⸻