Heim  >  Artikel  >  Backend-Entwicklung  >  Installation und Anwendungsfallanalyse des PHP-Caching-Tools XCache

Installation und Anwendungsfallanalyse des PHP-Caching-Tools XCache

php中世界最好的语言
php中世界最好的语言Original
2018-05-17 10:21:311842Durchsuche

Dieses Mal werde ich die Installation und die Anwendungsfälle des PHP-Caching-Tools XCache analysieren. Was sind die Vorsichtsmaßnahmen für die Installation und Verwendung des PHP-Caching-Tools XCache? Praktischer Fall, werfen wir einen Blick darauf.

XCache ist ein weiteres Opcode-Caching-Tool, das in PHP verwendet wird. Wie APC speichert XCache Opcodes im gemeinsamen Speicher und verwendet die zwischengespeicherten Opcodes, um auf Anfragen für PHP-Skripte zu antworten.

Installieren Sie XCache auf einem Windows-System

1. Unter http://xcache.lighttpd.net/pub/ReleaseArchive entsprechend Ihrer PHP-Version , laden Sie das entsprechende Softwarepaket herunter.

2. Kopieren Sie nach der Dekomprimierung php_xcache.dll in das ext-Verzeichnis

3. Fügen Sie

[XCache]
Zend_extension_ts=php_xcache.dall

zur PHP.ini-Datei auf dem Liunx hinzu System XCache installieren

wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz
tar -zxvf xcache-1.3.2.tar.gz
cd xcache-1.3.2
phpize
./configure --enable-xcache
make
make install doc.codesky.net

Öffnen Sie die php.ini-Datei und fügen Sie den folgenden Code hinzu:

[xcache-common]
; change me - 64 bit php => /usr/lib64/php/modules/xcache.so
; 32 bit php => /usr/lib/php/modules/xcache.so
zend_extension = /usr/lib64/php/modules/xcache.so
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme =    "mmap"
xcache.size =        32M
xcache.count =         1
xcache.slots =        8K
xcache.ttl  =       3600
xcache.gc_interval =     300
; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size =      0M
xcache.var_count =       1
xcache.var_slots =      8K
xcache.var_ttl  =       0
xcache.var_maxttl  =     0
xcache.var_gc_interval =   300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path =  "/dev/zero"
xcache.cacher =        On
xcache.stat  =        On

Beachten Sie die Änderungzend_extension = /usr/lib64/php/ module/xcache. so ist der richtige Pfad.

XCache-Einstellungen

xcache.admin.user (String) Benutzername für die Verwaltungsauthentifizierung. Die Standardeinstellung ist „mOo“
xcache.admin.pass (String) Verwaltungsauthentifizierungskennwort. Die Standardeinstellung ist „febc7d728ed7835322bfe43e67df81d2“. Dieser Wert sollte MD5 (Ihr Passwort) sein.
xcache.admin.enable_auth (String) Aktiviert oder deaktiviert die Authentifizierung für die Admin-Site. Standardwert „on“
xcache.test (String) Aktivieren oder deaktivieren Sie die Testfunktion
xcache.coredump_dir (String) Das Verzeichnis, in dem der Core-Dump abgelegt wird, wenn ein Fehler auftritt. Muss ein von PHP beschreibbares Verzeichnis sein. Leer lassen, Tabelle deaktiviert
xcache.cacher (Boolean) Opcode-Cache aktivieren oder deaktivieren. Standardmäßig aktiviert
xcache.size (int) Die Größe aller gemeinsam genutzten Caches. Bei 0 kann der Cache
xcache.count (int) nicht verwenden. Die Anzahl der „Chunks“, in die der Cache unterteilt ist. Standardwert 1
xcache.slots Hash-Tabellenhinweis. Je größer die Zahl, desto schneller erfolgt die Suche innerhalb der Hash-Tabelle. Je höher dieser Wert, desto mehr Speicher wird benötigt
xcache.ttl (int) Die Überlebenszeit von Opcode-Dateien. 0=Unbegrenzter Cache
xcache.gc_interval (Sekunden) Das Zeitintervall zum Auslösen der Garbage Collection. Standard 0
xcache.var_size (int) Variablengröße
xcache.var_count (int) Anzahl der Variablen
xcache.var_slots Variablendaten-Slot-Einstellungen
xcache.var_ttl (Sekunden) Überleben der Variablendaten Zeit, Standardeinstellung 0
xcache.var_maxttl (Sekunden) Maximale Überlebenszeit bei der Verarbeitung von Variablen
xcache.var_gc_interval (Sekunden) Lebensdauer für Garbage Collection
xcache.readonly_protection (Boolean) Verfügbar, wenn ReadonlyProtection aktiviert ist.
xcache.mmap_path (String) Dateipfad für schreibgeschützten Schutz. Dadurch wird verhindert, dass zwei PHP-Gruppen dasselbe /tmp/cache-Verzeichnis teilen
xcache.optimizer (Boolean) Optimierung aktivieren oder deaktivieren Standardmäßig deaktiviert
xcache.coverager (Boolean) Abdeckung aktivieren Datensatz kombinieren .
xcache.coveragerdump_directory (String) Der Verzeichnisspeicherort, in dem die Datenerfassungsinformationen abgelegt werden. Das Standardverzeichnis /tmp/pcovis

Instanz

Referenz www.initphp.com Framework Nachdem Sie den Fall in diesem Artikel gelesen haben, haben Sie ihn gemeistert Weitere spannende Informationen zur Methode finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Betriebsschritte der PHP+MongoDB-Datenbank


Fragen Sie die PHP-Zeichenfolge ab, um das angegebene zu enthalten Daten

Das obige ist der detaillierte Inhalt vonInstallation und Anwendungsfallanalyse des PHP-Caching-Tools XCache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn