OPcache: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Enable PHP OPcache ==
== 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:
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


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.
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:
Um höchstens alle 60 Sekunden auf Änderungen zu prüfen, verwenden Sie die folgende Einstellung:
Zeile 13: Zeile 19:
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 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.
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]]
[[Kategorie:Nextcloud:Verwaltung]]

Version vom 19. Januar 2023, 15:30 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.