GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und konfigurieren Sie PHP OPcache unter Ubuntu 18.04

OPcache ist ein Apache-Modul für den PHP-Interpreter, das es ermöglicht, seine Leistung zu steigern, indem vorkompilierte Skripte im Shared Memory abgelegt werden. Auf diese Weise muss PHP nicht bei jeder Anfrage dasselbe Skript laden und interpretieren.

Verbinden Sie sich zunächst über eine SSH-Verbindung mit Ihrem Server. Wenn Sie dies noch nicht getan haben, wird empfohlen, unseren Leitfaden zu befolgen, um eine sichere Verbindung mit SSH herzustellen. Im Falle eines lokalen Servers gehen Sie zum nächsten Schritt und öffnen Sie das Terminal Ihres Servers.

OPcache aktivieren

Öffnen Sie die PHP-Konfigurationsdatei mit dem folgenden Befehl.

Wenn PHP mit dem Apache-Modul interpretiert wird:

$ sudo nano /etc/php/7.2/apache2/php.ini

Wenn PHP über PHP-FPM / NGINX interpretiert wird:

$ sudo nano /etc/php/7.2/fpm/php.ini

Um die Verwendung von OPcache zu aktivieren, müssen Sie lediglich das zugehörige Element aktivieren, indem Sie die folgende Zeile ändern:

;opcache.enable=0

damit:

opcache.enable=1

entfernen; Anfangsbuchstabe, falls vorhanden.

Zu diesem Zeitpunkt wird OPcache bereits aktiviert, wenn der Webserver neu gestartet wird:

Apache:

$ sudo service apache2 restart

PHP-FPM / NGINX:

$ sudo service nginx restart

Um nun die korrekte Funktion von OPcache zu überprüfen, erstellen Sie die Datei phpinfo.php in dem Ordner, in dem sich Ihre Website befindet, und fügen Sie den folgenden Code darin ein:

<?php

phpinfo();

?>

Speichern Sie dann die Datei und sehen Sie sie im Browser an.

Wenn der OPcache-Abschnitt vorhanden ist, wie Sie in diesem Bild sehen können, dann funktioniert OPcache korrekt.

Sehen wir uns nun an, wie jede Option dieses Moduls speziell konfiguriert wird.

Zu verwendender RAM-Speicher

In diesem Fall müssen Sie das richtige Maß zwischen dem RAM-Speicher, der von OPCache verwendet wird, und der gewünschten Geschwindigkeit finden. Ein erweiterter Speicher bringt nicht unbedingt eine tatsächliche Leistungssteigerung mit sich, da OPCache auch die selten genutzten Anweisungen speichert. Dies führt zu einer Verschwendung des zugewiesenen Speichers und folglich zu keinem Leistungsunterschied.

Befolgen Sie daher unsere Anleitung, um den Standardwert (64 MegaBytes) für den allgemeinen Gebrauch zu ändern

;opcache.memory_consumption=64

in 128 Megabyte, wie folgt:

opcache.memory_consumption=128

Versuchen Sie dann, diesen Wert zu erhöhen, indem Sie das Ergebnis hinsichtlich der Leistung überprüfen.

Anzahl der zu speichernden Skripte

Zusätzlich zum verfügbaren Arbeitsspeicher ermöglicht Ihnen OPcache, die Anzahl der im Cache zu speichernden Skripte festzulegen. Dieser Wert kann normalerweise auf dem Standardwert (2000) belassen werden. Wenn die Trefferquote Ihrer Anwendung jedoch nicht annähernd 100 % beträgt, können Sie versuchen, sie entsprechend Ihren Anforderungen zu erhöhen, indem Sie die folgende Zeile auskommentieren:

;opcache.max_accelerated_files=2000

Erhöhen Sie den Wert wie folgt:

opcache.max_accelerated_files=3000

versucht, die Trefferquote immer näher an 100 % zu bringen:

Aktualisierungshäufigkeit

OPcache überprüft regelmäßig, ob die gespeicherten Skripte aktualisiert wurden. Der Bewertungszeitraum kann durch Ändern der folgenden Direktive festgelegt werden:

;opcache_revalidate_freq = 2

und der Standardwert (in Sekunden):

opcache_revalidate_freq = 100

So wenden Sie Änderungen an

Um die Änderungen zu bestätigen, starten Sie Ihren Webserver neu.

Apache:

$ sudo service apache2 restart

NGINX:

$ sudo service nginx restart

An dieser Stelle beginnt OPcache, Ihre Skripte zu speichern.


Linux
  1. Installieren und konfigurieren Sie PHP OPcache auf Ubuntu 20.04

  2. So installieren Sie OpenLiteSpeed ​​und PHP auf Ubuntu

  3. So installieren und konfigurieren Sie PHP OPcache unter Ubuntu 20.04

  4. Wie installiere und konfiguriere ich Fail2ban auf Ubuntu?

  5. So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 18.04

So installieren und konfigurieren Sie MongoDB unter Ubuntu 14.04

So installieren und konfigurieren Sie Solr 6 unter Ubuntu 16.04

So installieren und konfigurieren Sie GitLab unter Ubuntu 16.04

So installieren und konfigurieren Sie Cacti unter Ubuntu 20.04

So installieren und konfigurieren Sie Git unter Ubuntu 20.04

So installieren und konfigurieren Sie OpenVAS 9 unter Ubuntu