OPcache: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
; OPcache verbessert die Leistung von PHP-Anwendungen durch das Zwischenspeichern von vorkompiliertem Bytecode.  
; 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.  
* Standard-OPcache-Einstellungen sind in der Regel ausreichend
* Wenn die Cache-Größe um mehr als 90% überschritten wird, zeigt das Admin-Panel eine entsprechende Warnung an.  
** 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.  
* 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:
 
; 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


Zeile 16: Zeile 18:
  opcache.validate_timestamps = 0
  opcache.validate_timestamps = 0


; Änderungen an der config.php erfordert entweder:
; Änderungen an der config.php erfordert
* Neustart von PHP
* Neustart von PHP oder
* Manuelles Löschen des Caches  
* Manuelles Löschen des Caches oder
* Ungültigkeitserklärung dieses speziellen Skripts
* Ungültigkeitserklärung dieses speziellen Skripts



Version vom 19. Januar 2023, 16:38 Uhr

OPcache verbessert die Leistung von PHP-Anwendungen durch das Zwischenspeichern von vorkompiliertem Bytecode.
  • 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.
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
Änderungen an der config.php erfordert
  • Neustart von PHP oder
  • Manuelles Löschen des Caches oder
  • Ungültigkeitserklärung dieses speziellen Skripts
Weitere Details in der offiziellen Dokumentation
  • Um die OPcache-Nutzung zu überwachen, einzelne oder alle Cache-Einträge zu löschen, kann opcache-gui verwendet werden.