Musiyano uripo pakati peAPC, eAccelerator, XCache, memcached, Redis

Kune vatengesi vepamhepo , kushandisa WordPress kuvaka mawebhusaiti , kuita e-commerce , uye kusimudzira zvigadzirwa zvepamhepo kunogona kuvandudza kumhanya kwewebhusaiti uye, kusvika pamwero wakati, kusimudzira mashandiro eSEO.

Mushure mekuisa sisitimu yeLinux yakaita seVestaCP control panel , unogona kusarudza mamwe ma caching extensions kuti uvandudze kumhanya kwePHP.

Musiyano uripo pakati peAPC, eAccelerator, XCache, memcached, Redis

Kazhinji anoonekwa ndeaya ekuwedzera cache:

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

Ndeupi musiyano uripo pakati pavo?Basa racho nderei?Tinofanira kusarudza sei?

Chen Weiliang achapindura mubvunzo uyu munyaya ino.

XNUMX. Alternative PHP Cache (APC cache)

Imwe nzira yekuisa PHP Cache (APC Cache)

Alternative PHP Cache (APC Cache) ndeye yakavhurika sosi caching chishandiso chePP, chinoshandiswa cache Opcode (chinhu faira) PHP yepakati kodhi.

Iyo cache yeAPC yakakamurwa kuita zvikamu zviviri:

  1. system cache
  2. Mushandisi data cache

Iyo cache system inoshandiswa otomatiki:

  • Izvi zvinoreva kuti APC inobata mhedzisiro yekuunganidzwa kweiyo sosi kodhi yeFP faira uye yobva yadaidza timestamp zvakare.
  • Kana isati yapera, imhanye nekodhi yekodhi.
  • The default cache ndeye 3600 (awa imwe).

Asi izvi zvichiri kutambisa yakawanda yeCPU nguva.

Naizvozvo, iwe unogona kuseta iyo cache yehurongwa kuti isazopera mufaira re php.ini, uye isa system cache kuti isafe (apc.ttl=0).

Nekudaro, kuita izvi kunoda kutangazve sevha yewebhu (semuenzaniso, apache) mushure mekuchinja iyo PHP kodhi.

Parizvino, iyo APC performance test inowanzoreva cache yeiyi layer;

Chaizvoizvo, Alternative PHP Cache (APC Cache) inogonawo kutariswa senge in-memory cache yekuwedzera,

Iri dhatabhesi cache yekuwedzera.

XNUMX. eAccelerator

eAccelerator ndeye yemahara uye yakavhurika sosi PHP accelerator.

  • Kugonesa uye kusimba kwemukati caching, iyo inogona kuvandudza mashandiro ecaching eiyo PHP zvinyorwa.
  • Naizvozvo, iyo PHP script inogona kunge iri muakaunganidzwa mamiriro ekudzikisa mashandisiro ekushandisa sevha.
  • Iyo zvakare inokwenenzvera zvinyorwa kuti ivandudze mashandiro ekuita, ichiwedzera kushanda kweiyo PHP kodhi ne1-10 nguva.
  • eAccelerator haitsigire PHP5.5 kana kuti gare gare.

Sezvinoratidzwa nerugwaro: eAccelerator ikuwedzera kwekukurumidzira muPHP.

XNUMX. XCache

XCache ndeye yakavhurika sosi opcode buffer / optimizer inovandudza PHP kuita pane server.

  • Iwe unogona kudzivirira kudzokorora maitiro ekubatanidza nekuchengetedza iyo yakaunganidzwa PHP data mune yakagovaniswa ndangariro
  • Uye iwe unogona kushandisa buffer zvakananga kuunganidza iyo kodhi yekuvandudza kumhanya.
  • Iyo inogona kazhinji kuwedzera mapeji ekugadzira mareti nechikamu che2 kusvika ku5 uye kuderedza server mutoro.

Kutaura zvazviri, XCache ikuwedzera kwekuwedzera kwePHP.

Chechina, memcached

Memcached ndeyepamusoro-inoshanda yakagoverwa memory chinhu caching system:

  • Inoshandiswa mumashandisirwo ewebhu ane simba kuderedza mutoro we database.
  • Iyo inoderedza huwandu hwedhatabhesi inoverengwa ne caching data uye zvinhu mundangariro, nekudaro ichipa kumhanya kweakasimba, anofambiswa nedhatabhesi mawebhusaiti.

Inogona kunzwisiswa kubva pane zvinyorwa: memory cache yekuwedzera, yakawanda inoshandiswa kumasevha emasumbu, anonyanya kushandiswa kugovera cache.

Memcached inoonekwa sedatabase cache yekuwedzera.

XNUMX. Redis

Redis ndeyepamusoro-inoshanda kiyi-kukosha dhatabhesi.

Redis

  • Kubuda kweredis kwakabhadhara zvakanyanya kushaikwa kwekuchengetedza keyalue senge memcached.
  • Mune zvimwe zviitiko, inogona kuzadzisa relational database.
  • Muzviitiko zvakawanda, Redis inowanzofananidzwa nememcached.

Vanhu vazhinji vanofunga kuti Redis inogona kutsiva zvachose memcached, nekuti Redis data mhando dzakapfuma uye kuita hakusi pasi memcached:

  • Redis yave memcached asi kwete;
  • Memcached uye redis vane zvese.

Sekuziva kwangu, Sina's Weibo uye zvimwe zvigadzirwa zveparipheral zvinotsamira paRedis, iyo inogona kuonekwa iine simba.

Musiyano uripo pakati pePP cache uye dhatabhesi cache yekuwedzera

1) PHP cache yekuwedzera:

  • eAccelerator, XCache ndeye PHP cache ekuwedzera.

2) Database cache yekuwedzera:

  • Redis, memcached, APC cache ndeye dhatabhesi cache ekuwedzera.

(Kazhinji vanhu vaviri vanongoda kuisa mumwe wavo, usaite makaro)

Mushure meimwe bvunzo, zvakaonekwa kuti iyo Cache data cache yakapfuura imwe chikumbaridzo, uye kuita kweAPC kwakanga kusina kunaka senge mcached cache.

Naizvozvo, pakusarudza yekuwedzera cache, vamwe vanhu vanosarudza musanganiswa we xcache + memcached, kana musanganiswa we xcache + redis.

Kana kukanganisa kukaitika paunenge uchiisa akawanda cache ekuwedzera panguva imwe chete, zvinokurudzirwa kuisa imwe chete cache yekuwedzera uye uninstall mamwe.

PHP accelerator kuenzanisa pfupiso

  • Kuburikidza nekuyedza, eAccelerator ndiyo yakanakisa musanganiswa yekukumbira nguva uye ndangariro kushandiswa, asi eAccelerator haitsigire PHP 5.5 kana gare gare.
  • Kuburikidza nemuyedzo, kumhanya neaccelerator inokurumidza 3 nguva pane isina accelerator.

Zviri pamusoro apa zvinotsanangura mashandiro uye musiyano uripo pakati peAPC, eAccelerator, XCache, memcached, uye Redis .

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Mupumburu TOP