Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Leistung

Überblick über den Bereich Leistung für Hosting-Anbieter - die Hebel in der Reihenfolge ihrer Wirkung, die Cache-Schichten, Messen vor dem Abstimmen und ein einzeiliger Wegweiser zu jeder Seite des Bereichs.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/performance/README.md

On this page

This page is a translation. Read the English original

Leistung

Dieser Bereich ist für Systemadministratoren und Produktmanager bei Hosting-Anbietern, die möchten, dass Exponential-Websites auf ihren Maschinen schnell sind, und die Kunden erklären müssen, was in einem Tarif enthalten ist und was nicht. Er beantwortet: welche Hebel am meisten zählen, welche Caches es gibt und wer sie leert, und wie Sie vor und nach einer Änderung messen.

Zurück zu Hosting-Anbieter: hier beginnen.

Inhalt

  1. Die Hebel, in der Reihenfolge ihrer Wirkung
  2. Zuerst messen
  3. Seiten in diesem Bereich
  4. Was Hoster am häufigsten falsch machen
  5. Verwandte Seiten

Die Hebel, in der Reihenfolge ihrer Wirkung

Das Installationsbuch führt sie in dieser Reihenfolge auf (Kapitel 10, Abschnitt 10.12):

  1. Mit Velocity ausliefern und seinem Antwort-Cache. Eine zwischengespeicherte anonyme Seite wird ohne PHP beantwortet; persistente Worker halten die Anwendung, die Datenbankverbindung und die kompilierten Dateien warm.
  2. Den Content-View-Cache und den Template-Block-Cache anlassen (site.ini [ContentSettings] ViewCaching=enabled, [TemplateSettings] TemplateCache=enabled, beide mitgeliefert), und die Website nach einem Leeren vorwärmen.
  3. OPcache.
  4. APCu für die Speicherstufe des Antwort-Caches von Velocity und den SQL-Abfrage-Cache im Modus shared.
  5. Der SQL-Abfrage-Cache (querycache.ini [QueryCacheSettings] Mode=request oder shared), auf Ihrer Website gemessen.
  6. Die Datenbank (Kapitel 9).

Das README fügt einen Punkt hinzu, der für Hoster zählt, die Apache oder nginx behalten: Der größte Teil der Geschwindigkeit kam von Korrekturen an Exponential und am Cache, nicht vom Prozessmodell des Servers; Exponential 6.0.15+ ist auch unter Apache oder Nginx unter Last schnell. Velocity hebt die Decke weiter an; es ist nicht das, was die Anwendung schnell macht.

Zuerst messen

exp:benchmark misst Seiten über HTTP, zwischengespeichert und gerendert, und vergleicht zwei Server direkt nacheinander:

php bin/php/console exp:benchmark --save=var/benchmark/base.json --allow-root-user
# ... make one change ...
php bin/php/console exp:benchmark --baseline=var/benchmark/base.json --allow-root-user

Jede Zahl in diesem Bereich, die aus den Quellen stammt, ist eine Messung auf einer bestimmten Maschine und Website. Die Quellen sagen das selbst; betrachten Sie sie als Beispiele dafür, was zu messen ist, nicht als Versprechen an Kunden. Siehe Benchmark einer gehosteten Website.

Seiten in diesem Bereich

SeiteWas sie beantwortet
Abstimmung von PHP-FPMPool-Einstellungen, die für Exponential zählen, Neuladen, Zeitlimits, APCu
OPcacheDie richtigen OPcache-Einstellungen unter PHP-FPM, Velocity und FrankenPHP, und warum sie sich unterscheiden
Cache-SchichtenJeder Cache vom Browser bis zur Datenbank, wer ihn füllt und wer ihn leert
Antwort-Cache von VelocityDer Cache im Elternprozess von Velocity: Einstellungen, Prüfungen, Leeren
HTTP-Cache-HeaderWas Browser, Proxys und CDNs behalten dürfen, und der rollenbewusste HTTP-Cache
Varnish und Reverse ProxysZwischenspeichernde Proxys davor: Vertrauen, Leeren, was nicht zwischengespeichert werden darf
Seiten-Caching mit LiteSpeed und OpenLiteSpeedDer in LiteSpeed und OpenLiteSpeed eingebaute Seiten-Cache für anonyme Besucher und Crawler, ohne Plugin: einschalten, Treffer prüfen, leeren
CDNEin Content Delivery Network vor Kunden-Websites stellen
Valkey und RedisDie Erweiterung sevenx_valkey_cache: Caches in Redis oder Valkey
Statischer CacheAls Dateien erzeugte Seiten; warum er ausgeschaltet ausgeliefert wird und wann Sie ihn nutzen
Caches leeren und vorwärmenWelcher Cache für welche Änderung geleert wird, in welcher Reihenfolge, und wie Sie vorwärmen
Benchmark einer gehosteten Websiteexp:benchmark für Hoster: faire Vergleiche, Prüfungen nach dem Ausrollen, Grenzen von Tarifen
Der kompilierte Kernel-ContainerWas var/cache/kernelservices/ ist, wann er neu aufgebaut wird, wie Sie ihn prüfen und was er pro Anfrage einspart

Was Hoster am häufigsten falsch machen

FehlerWirkungSeite
opcache.validate_timestamps=0 auf einer Exponential-Websiteeine nach dem Leeren neu geschriebene Cache-Datei wird bis zum Neustart von PHP in ihrer alten Form ausgeliefertOPcache
Caches mit gerenderter Ausgabe leeren, bevor der neue Code läuftdie alte Ausgabe wird erneut zwischengespeichert, und die Änderung „hat nicht gewirkt“Caches leeren und vorwärmen
den falschen PHP-FPM-Master neu ladendie Website führt weiter den alten Code ausAbstimmung von PHP-FPM
den Speicher von Velocity nach RSS beurteilender Pool sieht um ein Vielfaches größer aus, als er istVelocity-Worker und Pools
ein zwischenspeichernder Proxy, der Seiten mit einem Sitzungscookie speichertSeiten angemeldeter Benutzer werden anderen Besuchern ausgeliefertVarnish und Reverse Proxys
ein Seiten-Cache von LiteSpeed mit CacheEnable public / statt der Bedingungen aus .htaccess_rootwelche Seiten gespeichert werden, hängt von der Richtlinie des Servers ab, nicht von den Bedingungen für Sitzung und AdresseSeiten-Caching mit LiteSpeed und OpenLiteSpeed
den statischen Cache der Geschwindigkeit wegen einschaltenjede Veröffentlichung erzeugt Seiten innerhalb der Anfrage des Redakteurs neuStatischer Cache

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x