Den Ënnerscheed tëscht APC, eAccelerator, XCache, memcached, Redis

Internet Marketingmënschlech BenotzungWordPress Websäit,DoE-CommerceanWeb Promotioun, fir d'Geschwindegkeet vun der Websäit ze verbesseren, kann zu engem gewësse Mooss verbesserenAm PrinzipEffekt.

installéiertVestaCPKontrollpanel etc.LinuxNom System kënnen e puer Cache-Extensiounen ausgewielt ginn fir d'Geschwindegkeet vu PHP ze verbesseren.

CACHE Cache Extensioun Beschleunigungsblat 1

Oft gesi sinn dës Cache Extensiounen:

  1. APC
  2. eAccelerator
  3. XCache
  4. memcached
  5. Redis

Wat ass den Ënnerscheed tëscht hinnen?Wat ass d'Roll?Wéi solle mir wielen?

Chen WeiliangEch ginn Iech d'Äntwert an dësem Artikel.

XNUMX. Alternativ PHP Cache (APC Cache)

Alternativ PHP Cache (APC Cache) Nr

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:

  1. System Cache
  2. 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 aus dem Text verstanen:eAccelerator ass eng Beschleuniger Extensioun an 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.

Eigentlech,XCache ass eng PHP Beschleuniger Extensioun.

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.

Redis 3rd

  • 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 genannten assAPC, eAccelerator, XCache, memcached, RedisRollen an Differenzen tëscht hinnen.

Comments

Är Email Adress gëtt net publizéiert ginn. Néideg Felder gi benotzt * Etikett

Minière zu Top