Artikel Verzeechnes
Fir Online-Vermarkter kann d'Benotzung vu WordPress fir Websäiten ze bauen , E-Commerce ze maachen an Online-Produkter ze promoten d'Geschwindegkeet vun der Websäit verbesseren an, bis zu engem gewësse Grad, d'SEO- Performance verbesseren.
Nodeems Dir e Linux- System wéi de VestaCP Kontrollpanel installéiert hutt , kënnt Dir e puer Caching-Extensiounen auswielen fir d'PHP-Geschwindegkeet ze verbesseren.

Oft gesi sinn dës Cache Extensiounen:
Wat ass den Ënnerscheed tëscht hinnen?Wat ass d'Roll?Wéi solle mir wielen?
De Chen Weiliang gëtt d'Äntwert an dësem Artikel.
XNUMX. Alternativ PHP Cache (APC Cache)

Alternativ PHP Cache (APC Cache) ass en Open Source Caching Tool fir PHP, benotzt fir Opcode (Objet Datei) PHP Zwëschencode ze cache.
De Cache vun APC ass an 2 Deeler opgedeelt:
- System Cache
- Benotzerdaten Cache
De System Cache gëtt automatesch benotzt:
- Dëst bedeit datt APC d'Kompiléierungsresultat vum Quellcode vun der PHP-Datei cache an dann den Zäitstempel erëm oprufft.
- Wann et net ofgelaaf ass, fuert et mam Cache Code.
- De Standard-Cache ass 3600 (eng Stonn).
Awer dëst verschwendt nach ëmmer vill CPU Zäit.
Dofir kënnt Dir de System-Cache setzen fir ni an der php.ini-Datei ofzelafen, an de System-Cache setzen fir ni oflafen (apc.ttl=0).
Wéi och ëmmer, dëst ze maachen erfuerdert de Webserver nei ze starten (zB Apache) nodeems de PHP Code geännert gouf.
Am Moment bezitt den APC Performance Test allgemeng op de Cache vun dëser Layer;
Wuertwiertlech, Alternativ PHP Cache (APC Cache) kann och als In-Memory Cache Extensioun ugesi ginn,
Et ass eng Datebank Cache Extensioun.
XNUMX. eAccelerator
eAccelerator ass e gratis an Open Source PHP Beschleuniger.
- Optimiséierung an dynamesch Inhalt Caching, wat d'Cachingleistung vu PHP Scripten verbesseren kann.
- Dofir kann de PHP Skript am kompiléierten Zoustand gehale ginn fir de Ressourceverbrauch vum Server ze reduzéieren.
- Et optiméiert och Skripte fir d'Ausféierungseffizienz ze verbesseren, d'Effizienz vum PHP Code ëm 1-10 Mol ze erhéijen.
- eAccelerator ënnerstëtzt de Moment net PHP5.5 oder méi spéit.
Wéi den Text et scho seet: eAccelerator ass eng Beschleunigererweiderung a PHP.
XNUMX. XCache
XCache ass en Open Source Opcode Puffer / Optimizer deen d'PHP Leeschtung um Server verbessert.
- Dir kënnt d'Wiederholung vum Kompiléierungsprozess vermeiden andeems Dir déi kompiléiert PHP-Daten am gemeinsame Gedächtnis cache
- An Dir kënnt de Puffer direkt benotze fir de Code ze kompiléieren fir d'Geschwindegkeet ze verbesseren.
- Et kann typesch Säit Generatiounsraten ëm e Faktor vun 2 op 5 erhéijen an d'Serverbelaaschtung reduzéieren.
Tatsächlech ass XCache eng PHP-Beschleunigererweiderung.
Véiert, memcached
Memcached ass en High-Performance verdeelt Memory Object Caching System:
- Benotzt an dynamesche Webapplikatiounen fir d'Datebanklast ze reduzéieren.
- Et reduzéiert d'Zuel vun den Datebankliesen andeems d'Donnéeën an d'Objeten an der Erënnerung cache ginn, an doduerch d'Geschwindegkeet vun dynameschen, Datebank-Undriff Websäiten ubitt.
Et kann aus dem Text verstane ginn: Erënnerung Cache Expansioun, méi fir Cluster Serveren benotzt, haaptsächlech fir verdeelt Cache benotzt.
Memcached gëtt als Datebank Cache Extensioun ugesinn.
XNUMX. Redis
Redis ass eng héich performant Schlësselwäert Datebank.

- D'Entstoe vu Redis huet vill kompenséiert fir de Mangel u Keyalue Späichere wéi memcached.
- A verschiddene Fäll kann et relational Datenbanken ergänzen.
- A ville Fäll gëtt Redis dacks mam memcached verglach.
Vill Leit mengen datt Redis komplett memcached ersetzen kann, well Redis Datentypen méi räich sinn an d'Leeschtung net ënner memcached ass:
- Redis huet memcached awer net;
- Memcached an Redis hu béid.
Sou wäit wéi ech weess, vertrauen dem Sina säi Weibo an aner Peripherieprodukter op Redis, wat als mächteg gesi ka ginn.
Den Ënnerscheed tëscht PHP Cache an Datebank Cache Extensioun
1) PHP Cache Extensioun:
- eAccelerator, XCache sinn PHP Cache Extensiounen.
2) Datebank Cache Extensioun:
- Redis, memcached, APC Cache sinn Datebank Cache Extensiounen.
(Normalerweis brauchen zwee Leit nëmmen ee vun hinnen z'installéieren, sidd net giereg)
No e puer Tester gouf festgestallt datt de Cache-Datencache e gewësse Schwell iwwerschratt huet, an d'APC-Performance war net sou gutt wéi de mcached Cache.
Dofir, wann Dir eng Cache Extensioun auswielen, wäerte verschidde Leit eng Kombinatioun vun xcache + memcached wielen, oder eng Kombinatioun vun xcache + redis.
Wann e Feeler geschitt wann Dir verschidde Cache-Extensiounen zur selwechter Zäit installéiert, ass et recommandéiert nëmmen eng Cache-Extensioun z'installéieren an déi aner ze deinstalléieren.
PHP Accelerator Verglach Resumé
- Duerch Testen ass eAccelerator déi bescht Kombinatioun vun Ufrozäit an Erënnerungsverbrauch, awer eAccelerator ënnerstëtzt net PHP5.5 oder méi spéit.
- Duerch den Test ass d'Vitesse mam Beschleuniger 3 Mol méi séier wéi ouni Beschleuniger.
Déi uewe genannte Funktiounen an Ënnerscheeder tëscht APC, eAccelerator, XCache, memcached a Redis ginn erkläert.
Hoffentlech ass den Artikel "Differenzen tëscht APC, eAccelerator, XCache, memcached a Redis", deen um Blog vum Chen Weiliang ( https://www.chenweiliang.com/ ) gedeelt gouf, Iech hëllefräich.
Deelt gären de Link vun dësem Artikel: https://www.chenweiliang.com/cwl-940.html
