PHP-Leistung auf dedizierten Servern

Dedizierte Server bei Kinsta geben dir mehr Kontrolle darüber, wie deine Websites die Serverressourcen nutzen, einschließlich PHP-Threads und Speicherlimits.

Wenn du mit den PHP-Performance-Einstellungen auf der Standard-Infrastruktur von Kinsta bereits vertraut bist, bleiben die Kernkonzepte dieselben, aber wie sich diese Einstellungen auf einem dedizierten Server verhalten, ist anders.

In diesem Artikel erfährst du, was die Besonderheiten der PHP-Leistungseinstellungen auf dedizierten Servern sind, wann es sinnvoll ist, sie anzupassen und was du beachten solltest, bevor du Änderungen vornimmst.

Was die PHP-Leistungseinstellungen regeln

Die PHP-Leistungseinstellungen legen fest, wie viel Serverkapazität eine Website bei der Bearbeitung von PHP-Anfragen nutzen kann. Bei einem dedizierten Server konzentrieren sich diese Einstellungen auf vier zusammenhängende Grenzen:

  • Gesamter Serverspeicher: Die Gesamtmenge an Speicher, die auf dem dedizierten Server verfügbar ist. Dieser wird von allen Websites und Umgebungen, die auf diesem Server gehostet werden, gemeinsam genutzt.
  • Umgebungsspeicherpool: Der maximale Gesamtspeicher, den PHP in einer bestimmten Umgebung (z. B. Live oder Staging) nutzen kann. Er dient als Obergrenze für die Speichernutzung von PHP in dieser Umgebung.
  • PHP-Threads: Die Anzahl der PHP-Anfragen, die eine Website gleichzeitig bearbeiten kann. Jede nicht zwischengespeicherte Anfrage erfordert einen verfügbaren Thread. Wenn alle Threads belegt sind, müssen weitere Anfragen warten, bis ein Thread frei wird.
  • Speicher pro Thread: Die maximale Menge an Arbeitsspeicher, die eine einzelne PHP-Anfrage während ihrer Ausführung nutzen kann. Dies wirkt sich darauf aus, wie ressourcenintensive Vorgänge (wie Importe oder komplexe Abfragen) gehandhabt werden.

Du kannst diese Grenzen für eine Website auf deinem dedizierten Server unter Websites > Websitename > Info > PHP-Leistung > Ändern anpassen.

PHP-Leistung auf einem dedizierten Server ändern
PHP-Leistung auf einem dedizierten Server ändern

Was passiert, wenn die PHP-Limits erreicht sind?

Wenn eine Website ihre PHP-Limits erreicht, hängt das Ergebnis davon ab, welches Limit erreicht wird:

  • Wenn das PHP-Thread-Limit erreicht wird, werden eingehende Anfragen in eine Warteschlange gestellt und müssen auf einen verfügbaren Thread warten.
  • Wenn das Speicherlimit erreicht wird, kann die Anfrage mit einem PHP-Speicherfehler fehlschlagen, es sei denn, die Anwendung handhabt das Problem elegant.

Um herauszufinden, ob sich eine Website auf deinem dedizierten Server diesen Grenzen nähert oder sie erreicht, z. B. weil nicht mehr genügend PHP-Threads zur Verfügung stehen oder der Arbeitsspeicher erschöpft ist, kannst du die PHP-Leistungsdaten für jede Website unter Websites > Websitename > Info einsehen.

Die PHP-Leistung wird auf der Info-Seite der Website angezeigt
Die PHP-Leistung wird auf der Info-Seite der Website angezeigt

Wie die PHP-Leistungseinstellungen auf dedizierten Servern verwendet werden sollen

Auf dedizierten Servern dienen die PHP-Leistungseinstellungen der Feinabstimmung, wie deine Website die Ressourcen eines Servers nutzt, der für deine erwartete Arbeitslast ausgelegt ist.

Die Anpassung von PHP-Threads oder Speicherlimits kann dazu beitragen, dass bestimmte Vorgänge reibungsloser ablaufen, aber diese Einstellungen erhöhen nicht die Gesamtkapazität des Servers. Sie eignen sich am besten, um zu steuern, wie sich die PHP-Arbeitslast unter bestimmten Bedingungen verhält, und nicht, um ein dauerhaftes Wachstum des Datenverkehrs oder eine hohe Gleichzeitigkeit zu bewältigen.

Wenn Leistungsprobleme durch anhaltenden Datenverkehr oder hohe Gleichzeitigkeit verursacht werden, wird die Anpassung der PHP-Leistungseinstellungen die Kapazität nicht erhöhen. In diesen Fällen ist ein Upgrade auf einen größeren dedizierten Server und die Sicherstellung, dass dein Hostingplan das erwartete Verkehrsaufkommen unterstützt, die richtige Lösung.

Wann eine Anpassung der PHP-Leistungseinstellungen sinnvoll ist

Die Anpassung der PHP-Leistungseinstellungen auf einem dedizierten Server kann in bestimmten Situationen sinnvoll sein, in denen eine Website mehr Flexibilität benötigt, um ressourcenintensive PHP-Operationen zu bewältigen. Diese Anpassungen richten sich in der Regel danach, wie sich PHP-Anfragen verhalten (Ausführungszeit, Speichernutzung und Gleichzeitigkeit), und nicht nach dem Verkehrsaufkommen allein.

Der Speicherbedarf von PHP ist je nach Plugins, Codepfaden und Ausführungskontext sehr unterschiedlich, daher sollten die Speichergrenzen am besten anhand des beobachteten Verhaltens angepasst und nicht im Voraus berechnet werden.

Die PHP-Thread-Anforderungen hängen davon ab, wie lange nicht zwischengespeicherte PHP-Anfragen dauern und wie viele dieser Anfragen gleichzeitig eingehen.

Häufige Szenarien, in denen eine Anpassung dieser Einstellungen hilfreich sein kann, sind:

  • Ressourcenintensive Verwaltungsaufgaben: Vorgänge wie große Importe oder Exporte, Massenaktualisierungen, Migrationen oder Hintergrundverarbeitung können mehr PHP-Speicher oder länger laufende Threads erfordern.
  • WooCommerce-, LMS- oder Mitgliederwebsites: Websites mit angemeldeten Nutzern, Checkout-Abläufen oder dynamischen Inhalten generieren häufig ungecachte PHP-Anfragen, die von angepassten Thread- und Speicherlimits profitieren.
  • Eine Website mit hoher Priorität unter mehreren kleineren Websites: Auf einem dedizierten Server, der mehrere Websites hostet, kann die Anpassung der PHP-Limits für eine kritische Website (oder die Herabsetzung der Limits für weniger wichtige Websites) dazu beitragen, die Auslastung bei Spitzenlasten zu reduzieren.
  • Gelegentlich auftretende hohe Arbeitsbelastungen: Aufgaben, die selten ausgeführt werden, aber mehr Arbeitsspeicher oder Threads benötigen (z. B. geplante Aufträge oder Berichte), können mit angepassten Limits zuverlässiger ausgeführt werden.

Diese Anpassungen sollen PHP dabei helfen, anspruchsvolle Aufgaben reibungsloser zu erledigen. Sie sind nicht dazu gedacht, ein anhaltendes Wachstum des Datenverkehrs oder eine hohe Anzahl gleichzeitiger Besucher zu kompensieren.

Dedizierte Server für eine Website vs. mehrere Websites

Wie sich die PHP-Leistungseinstellungen auf deine Websites auswirken, hängt davon ab, ob dein dedizierter Server eine einzelne Website oder mehrere separate Websites hostet.

Dedizierte Server mit einer Site

Wenn dein dedizierter Server nur eine Website hostet, ist die Erhöhung der PHP-Leistungslimits in der Regel ein geringes Risiko. Da die Site bereits auf die volle Kapazität des Servers zugreifen kann, ermöglichen höhere Limits PHP vor allem, die verfügbaren Ressourcen bei anspruchsvollen Operationen effektiver zu nutzen.

In diesem Fall sind die Verkehrsmuster und die Gesamtkapazität des Servers die wichtigsten Faktoren, die die Leistung bestimmen, und nicht die spezifischen PHP-Limits selbst.

Dedizierte Server für mehrere Websites

Wenn sich mehrere Websites denselben dedizierten Server teilen, spielen die PHP-Leistungseinstellungen eine wichtigere Rolle beim Ausgleich der Ressourcennutzung.

In diesem Fall:

  • Wenn du die Limits für eine Website erhöhst, kann sie unter Last mehr Ressourcen verbrauchen, was die Konkurrenzsituation für andere Websites auf demselben Server erhöhen kann.
  • Die Herabsetzung der Limits für Websites mit niedriger Priorität oder geringem Datenverkehr kann dazu beitragen, wichtigere Websites vor Ressourcenkonflikten zu schützen.
  • Die vollständige Aufhebung von Limits kann das Risiko erhöhen, dass eine plötzliche Lastspitze auf einer Website alle anderen auf dem Server beeinträchtigt.

Auf dedizierten Servern, auf denen mehrere Websites gehostet werden, sind die PHP-Leistungseinstellungen am besten geeignet, um die Ressourcenkonkurrenz zu kontrollieren und die Auswirkungen auf andere Websites zu begrenzen, und nicht, um die Gesamtkapazität zu erhöhen.

Wie du diese Einstellungen sicher verwendest

Für die meisten Websites auf dedizierten Servern stellen die Standard-PHP-Leistungseinstellungen eine sichere und effektive Basis dar. Anpassungen sind optional und sollten mit einem klaren Ziel vor Augen vorgenommen werden.

Wenn du die PHP-Leistungseinstellungen änderst, solltest du die folgenden Best Practices beachten:

  • Beginne mit den Standardeinstellungen: Nimm nur dann Änderungen vor, wenn du einen konkreten Bedarf festgestellt hast, z. B. bei wiederkehrenden PHP-Speicherfehlern oder ressourcenintensiven Vorgängen.
  • Nimm schrittweise Änderungen vor: Große Änderungen machen es schwieriger, Ursache und Wirkung zu verstehen. Kleinere Anpassungen verringern das Risiko und machen das Verhalten im Laufe der Zeit leichter interpretierbar.
  • Rechne mit einer verzögerten Rückmeldung: Änderungen an PHP-Limits machen sich oft erst unter Last bemerkbar, z. B. bei Verkehrsspitzen oder in Spitzenzeiten, und nicht sofort nach der Änderung.
  • Sei vorsichtig, wenn du die Limits senkst: Wenn du die PHP-Speicher- oder Thread-Limits unter den tatsächlichen Bedarf einer Website reduzierst, kann das zu langsameren Antworten oder höheren Fehlerquoten führen.

Wenn du dir nicht sicher bist, welche Einstellungen du anpassen sollst oder wie sich die Änderungen auf andere Websites auf demselben Server auswirken können, wende dich an den Kinsta-Support, bevor du größere Änderungen vornimmst.

War dieser Artikel hilfreich?

© 2013 - 2026 Kinsta Inc. Alle Rechte vorbehalten. Kinsta®, MyKinsta®, DevKinsta® und Sevalla® sind Marken von Kinsta Inc.Die WordPress®-Marke ist geistiges Eigentum der WordPress Foundation und die Woo®- und WooCommerce®-Marken sind geistiges Eigentum von WooCommerce, Inc. Die Verwendung der Namen WordPress®, Woo® und WooCommerce® auf dieser Website dient ausschließlich zu Identifikationszwecken und impliziert keine Billigung durch die WordPress Foundation oder WooCommerce, Inc. Kinsta wird nicht von der WordPress Foundation oder WooCommerce, Inc. unterstützt, ist nicht in deren Besitz oder mit diesen verbunden. Rechtliche Informationen