OPcache: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:Nextcloud:Verwaltung]]
== Enable PHP OPcache ==
== Enable PHP OPcache ==
The OPcache improves the performance of PHP applications by caching precompiled bytecode. The default OPcache settings are usually sufficient for Nextcloud code to be fully cached. If any cache size limit is reached by more than 90%, the admin panel will show a related warning. Nextcloud strictly requires code comments to be preserved in opcode, which is the default. But in case PHP settings are changed on your system, you may need set the following:
Der OPcache verbessert die Leistung von PHP-Anwendungen durch das Zwischenspeichern von vorkompiliertem Bytecode. Die Standard-OPcache-Einstellungen sind in der Regel ausreichend, damit Nextcloud-Code vollständig zwischengespeichert wird. Wenn die Cache-Größe um mehr als 90% überschritten wird, zeigt das Admin-Panel eine entsprechende Warnung an. Nextcloud verlangt grundsätzlich, dass Codekommentare im Opcode erhalten bleiben, was die Standardeinstellung ist. Aber wenn die PHP-Einstellungen auf Ihrem System geändert werden, müssen Sie möglicherweise die folgenden Einstellungen vornehmen:
  opcache.save_comments = 1
  opcache.save_comments = 1
By default, cached scripts are revalidated on access to ensure that changes on disk take effect after at most <code>2</code> seconds. Since Nextcloud handles cache revalidation internally when required, the revalidation frequency can be reduced or completely disabled to enhance performance. Note, however, that it affects manual changes to scripts, including <code>config.php</code>. To check for changes at most every <code>60</code> seconds, use the following setting:
 
Standardmäßig werden zwischengespeicherte Skripte beim Zugriff neu validiert, um sicherzustellen, dass Änderungen auf der Festplatte nach höchstens 2 Sekunden wirksam werden. Da Nextcloud die Cache-Revalidierung bei Bedarf intern durchführt, kann die Häufigkeit der Revalidierung reduziert oder ganz deaktiviert werden, um die Leistung zu verbessern. Beachten Sie jedoch, dass sich dies auf manuelle Änderungen an Skripten, einschließlich config.php, auswirkt.
 
Um höchstens alle 60 Sekunden auf Änderungen zu prüfen, verwenden Sie die folgende Einstellung:
  opcache.revalidate_freq = 60
  opcache.revalidate_freq = 60
To disable the revalidation completely:
 
Um die Überprüfung vollständig zu deaktivieren:
  opcache.validate_timestamps = 0
  opcache.validate_timestamps = 0
Any change to <code>config.php</code> will then require either restarting PHP, manually clearing the cache, or invalidating this particular script.


For more details check out the official documentation. To monitor OPcache usage, clear individual or all cache entries, opcache-gui can be used.
Jede Änderung an der config.php erfordert dann entweder einen Neustart von PHP, ein manuelles Löschen des Caches oder eine Ungültigkeitserklärung dieses speziellen Skripts.
 
Für weitere Details lesen Sie bitte die offizielle Dokumentation. Um die OPcache-Nutzung zu überwachen, einzelne oder alle Cache-Einträge zu löschen, kann opcache-gui verwendet werden.
 
[[Kategorie:Nextcloud:Verwaltung]]

Version vom 19. Januar 2023, 15:13 Uhr

Enable PHP OPcache

Der OPcache verbessert die Leistung von PHP-Anwendungen durch das Zwischenspeichern von vorkompiliertem Bytecode. Die Standard-OPcache-Einstellungen sind in der Regel ausreichend, damit Nextcloud-Code vollständig zwischengespeichert wird. Wenn die Cache-Größe um mehr als 90% überschritten wird, zeigt das Admin-Panel eine entsprechende Warnung an. Nextcloud verlangt grundsätzlich, dass Codekommentare im Opcode erhalten bleiben, was die Standardeinstellung ist. Aber wenn die PHP-Einstellungen auf Ihrem System geändert werden, müssen Sie möglicherweise die folgenden Einstellungen vornehmen:

opcache.save_comments = 1

Standardmäßig werden zwischengespeicherte Skripte beim Zugriff neu validiert, um sicherzustellen, dass Änderungen auf der Festplatte nach höchstens 2 Sekunden wirksam werden. Da Nextcloud die Cache-Revalidierung bei Bedarf intern durchführt, kann die Häufigkeit der Revalidierung reduziert oder ganz deaktiviert werden, um die Leistung zu verbessern. Beachten Sie jedoch, dass sich dies auf manuelle Änderungen an Skripten, einschließlich config.php, auswirkt.

Um höchstens alle 60 Sekunden auf Änderungen zu prüfen, verwenden Sie die folgende Einstellung:

opcache.revalidate_freq = 60

Um die Überprüfung vollständig zu deaktivieren:

opcache.validate_timestamps = 0

Jede Änderung an der config.php erfordert dann entweder einen Neustart von PHP, ein manuelles Löschen des Caches oder eine Ungültigkeitserklärung dieses speziellen Skripts.

Für weitere Details lesen Sie bitte die offizielle Dokumentation. Um die OPcache-Nutzung zu überwachen, einzelne oder alle Cache-Einträge zu löschen, kann opcache-gui verwendet werden.