OPcache: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 7: Zeile 7:
  opcache.save_comments = 1
  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.  
: 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.  
* 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.
* 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:
; Um höchstens alle 60 Sekunden auf Änderungen zu prüfen, verwenden Sie die folgende Einstellung:
  opcache.revalidate_freq = 60
  opcache.revalidate_freq = 60


Um die Überprüfung vollständig zu deaktivieren:
; Um die Überprüfung vollständig zu deaktivieren:
  opcache.validate_timestamps = 0
  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.
Jede Änderung an der config.php erfordert dann entweder  
* einen Neustart von PHP
* ein manuelles Löschen des Caches  
* eine Ungültigkeitserklärung dieses speziellen Skripts


Für weitere Details lesen Sie bitte die offizielle Dokumentation.  
Für weitere Details lesen Sie bitte die offizielle Dokumentation.  

Version vom 19. Januar 2023, 14:32 Uhr

Enable PHP OPcache

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
  • 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.