Ny fahasamihafana misy eo amin'ny APC, eAccelerator, XCache, memcached, Redis

Internet Marketingfampiasana olombelonatranokala WordPress, AtaovyElectricity mpamatsyaryFampiroboroboana amin'ny Internet, mba hanatsarana ny hafainganam-pandehan'ny tranonkala, dia afaka mihatsara amin'ny lafiny iraySEOvokany.

nametrakaVestaCPtontonana fanaraha-maso sns.LinuxAorian'ny rafitra dia azo alaina ny fanitarana caching sasany hanatsarana ny hafainganam-pandehan'ny PHP.

CACHE fanitarana cache takelaka 1

Hita matetika ireto fanitarana cache ireto:

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

Inona no maha samy hafa azy ireo?Inona no anjara asa?Ahoana no tokony hisafidianantsika?

Chen WeiliangHomeko anao ny valiny ato amin'ity lahatsoratra ity.

XNUMX. Cache PHP hafa (cache APC)

Cache PHP hafa (cache APC) No. 2

Alternative PHP Cache (APC Cache) dia fitaovana fitehirizana loharano misokatra ho an'ny PHP, ampiasaina amin'ny cache Opcode (rakitra zavatra) PHP kaody intermediate.

Ny cache an'ny APC dia mizara roa:

  1. cache rafitra
  2. Cache data mpampiasa

Ny cache rafitra dia ampiasaina ho azy:

  • Midika izany fa ny APC dia mitahiry ny valin'ny fanangonana ny kaody loharanon'ny rakitra PHP ary avy eo dia miantso indray ny timestamp.
  • Raha mbola tsy lany daty izy dia asio miaraka amin'ny code cache.
  • Ny cache default dia 3600 (ora iray).

Saingy mbola mandany fotoana betsaka amin'ny CPU izany.

Noho izany dia azonao atao ny mametraka ny cache system mba tsy ho lany daty mihitsy ao amin'ny rakitra php.ini, ary mametraka ny cache system mba tsy ho lany andro (apc.ttl=0).

Na izany aza, ny fanaovana izany dia mitaky ny famerenana ny mpizara tranonkala (ohatra, apache) aorian'ny fanovana ny code PHP.

Amin'izao fotoana izao, ny fitsapana fampisehoana APC amin'ny ankapobeny dia manondro ny cache an'ity sosona ity;

Ara-bakiteny, Alternative PHP Cache (APC Cache) dia azo raisina ho toy ny fanitarana cache ao anaty fitadidiana,

Izy io dia fanitarana cache database.

XNUMX. eAccelerator

eAccelerator dia accelerator PHP maimaim-poana sy malalaka.

  • Optimization sy dynamic votoaty caching, izay afaka manatsara ny caching fampisehoana PHP scripts.
  • Noho izany, ny script PHP dia azo tazonina ao amin'ny fanjakana natambatra mba hampihenana ny fanjifana loharanon'ny mpizara.
  • Izy io koa dia manatsara ny script mba hanatsarana ny fahombiazan'ny famonoana, hampitombo ny fahombiazan'ny code PHP in-1-10.
  • eAccelerator dia tsy manohana PHP5.5 na aoriana.

Araka ny azo avy amin'ny lahatsoratra:eAccelerator dia fanitarana accelerator amin'ny PHP.

XNUMX. XCache

XCache dia loharano misokatra opcode buffer/optimizer izay manatsara ny fahombiazan'ny PHP amin'ny mpizara.

  • Azonao atao ny misoroka ny famerimberenana ny fizotran'ny fanangonana amin'ny alàlan'ny fikojakojana ny angon-drakitra PHP voaangona ao anaty fitadidiana iombonana
  • Ary azonao ampiasaina mivantana ny buffer mba hanangonana ny kaody hanatsarana ny hafainganam-pandeha.
  • Matetika izy io dia afaka mampitombo ny tahan'ny famokarana pejy amin'ny 2 ka hatramin'ny 5 ary mampihena ny enta-mavesatry ny mpizara.

Raha ny marina,XCache dia fanitarana accelerator PHP.

Fahefatra, memcached

Memcached dia rafitra fitadidiana zavatra azo zaraina tsara indrindra:

  • Ampiasaina amin'ny rindranasa an-tranonkala mavitrika mba hampihenana ny enta-mavesatra.
  • Mampihena ny isan'ny vakiana angon-drakitra amin'ny alàlan'ny fitadidiana angon-drakitra sy zavatra ao anaty fitadidiana izy io, ka manome ny hafainganam-pandehan'ny tranokala mavitrika sy entin'ny database.

Azo takarina avy amin'ny lahatsoratra izany: fanitarana cache fahatsiarovana, ampiasaina bebe kokoa amin'ny servisy cluster, ampiasaina indrindra amin'ny cache zaraina.

Ny Memcached dia heverina ho fanitarana cache database.

XNUMX. Redis

Redis dia angon-drakitra manan-danja manan-danja avo lenta.

Redis faha-3

  • Ny fisehoan'ny redis dia nanonitra be ny tsy fahampian'ny fitehirizana keyalue toy ny memcached.
  • Amin'ny toe-javatra sasany, dia afaka mameno ny angona fifandraisana.
  • Amin'ny tranga maro, ny Redis dia matetika ampitahaina amin'ny memcached.

Maro no mihevitra fa afaka manolo tanteraka ny memcached i Redis, satria manankarena kokoa ny karazana data Redis ary tsy eo ambanin'ny memcached ny fampisehoana:

  • Redis dia manana memcached fa tsy;
  • Memcached sy redis dia samy manana.

Araka ny fantatro, ny Weibo an'i Sina sy ny vokatra periferika hafa dia miankina amin'ny Redis, izay hita fa mahery.

Ny fahasamihafana misy eo amin'ny PHP cache sy ny fanitarana cache database

1) fanitarana cache PHP:

  • eAccelerator, XCache dia fanitarana cache PHP.

2) Fanitarana ny cache database:

  • Redis, memcached, cache APC dia fanitarana cache database.

(Matetika olona roa ihany no mila mametraka ny iray amin'izy ireo fa aza tia vola)

Taorian'ny fitsapana sasany dia hita fa nihoatra ny tokonam-baravarana ny cache data Cache, ary tsy tsara toy ny cache mcached ny fampisehoana APC.

Noho izany, rehefa misafidy fanitarana cache ny olona sasany dia hisafidy fitambarana xcache + memcached, na fitambarana xcache + redis.

Raha misy hadisoana mitranga rehefa mametraka fanitarana cache maromaro miaraka, dia asaina mametraka fanitarana cache iray ihany ary esory ny hafa.

PHP Accelerator Comparison Summary

  • Amin'ny alàlan'ny fitsapana, ny eAccelerator no fitambarana tsara indrindra amin'ny fotoana fangatahana sy ny fampiasana fahatsiarovana, fa ny eAccelerator dia tsy manohana PHP5.5 na aoriana.
  • Amin'ny alalan'ny fitsapana, ny hafainganam-pandeha miaraka amin'ny accelerator dia in-3 haingana noho ny tsy misy ny accelerator.

Ny etsy ambony diaAPC, eAccelerator, XCache, memcached, Redisandraikitra sy tsy fitovizan’izy ireo.

Comments

Tsy havoaka ny adiresy mailakao. Ampiasaina ny saha ilaina * Label

Horonana Top