Uhla lwemibhalo ye-athikili
I-Internet Marketingukusetshenziswa kwabantuIwebhusayithi ye-WordPress,YenzaEzentengiselwanoKanyeUkukhuthazwa Kwewebhu, ukuthuthukisa isivinini sewebhusayithi, ingathuthuka ngezinga elithileSEOumphumela.
efakiweVestaCPiphaneli yokulawula njll.LinuxNgemuva kwesistimu, ezinye izandiso ze-caching zingakhethwa ukuthuthukisa isivinini se-PHP.
Okuvame ukubonakala yilezi zandiso zenqolobane:
- I-APC
- I-eAccelerator
- XCache
- i-memcached
- Redis
Uyini umehluko phakathi kwabo?Iyini indima?Kufanele sikhethe kanjani?
U-Chen WeiliangNgizokunikeza impendulo kulesi sihloko.
XNUMX. Enye Inqolobane ye-PHP (i-APC cache)
Enye Inqolobane ye-PHP (Inqolobane ye-APC) iyithuluzi elivulekile lokulondoloza isikhashana le-PHP, elisetshenziselwa ukugcina i-Opcode (ifayela lezinto) ikhodi ephakathi ye-PHP.
I-cache ye-APC ihlukaniswe izingxenye ezimbili:
- inqolobane yesistimu
- Inqolobane yedatha yomsebenzisi
Inqolobane yesistimu isetshenziswa ngokuzenzakalelayo:
- Lokhu kusho ukuthi i-APC igcina umphumela wokuhlanganisa wekhodi yomthombo wefayela le-PHP bese iphinda ibiza isitembu sesikhathi futhi.
- Uma ingakaphelelwa yisikhathi, iqalise ngekhodi egcinwe kunqolobane.
- Inqolobane ezenzakalelayo ingu-3600 (ihora elilodwa).
Kodwa lokhu kusamosha isikhathi esiningi se-CPU.
Ngakho-ke, ungasetha inqolobane yesistimu ukuthi ingalokothi iphelelwe yisikhathi kufayela le-php.ini, futhi usethe inqolobane yesistimu ukuthi ingaphelelwa yisikhathi (apc.ttl=0).
Nokho, ukwenza lokhu kudinga ukuqalisa kabusha iseva yewebhu (isb, apache) ngemva kokushintsha ikhodi ye-PHP.
Njengamanje, ukuhlolwa kokusebenza kwe-APC ngokuvamile kubhekisela kunqolobane yalesi sendlalelo;
Eqinisweni, I-Alternative PHP Cache (I-APC Cache) nayo ingabhekwa njengesandiso senqolobane yenkumbulo,
Isandiso senqolobane yedathabheyisi.
XNUMX. i-eAccelerator
I-eAccelerator iyisisheshisi se-PHP samahhala nesivulekile.
- Ukuthuthukisa kanye nokugcinwa kwesikhashana kokuqukethwe okunamandla, okungathuthukisa ukusebenza kwe-caching yemibhalo ye-PHP.
- Ngakho-ke, umbhalo we-PHP ungagcinwa esimweni esihlanganisiwe ukuze kuncishiswe ukusetshenziswa kwensiza kweseva.
- Iphinde ithuthukise imibhalo ukuze ithuthukise ukusebenza kahle, ikhulise ukusebenza kahle kwekhodi ye-PHP ngezikhathi ezi-1-10.
- I-eAccelerator ayisekeli i-PHP5.5 noma eyakamuva.
Njengoba kuqondwa embhalweni:I-eAccelerator isandiso se-accelerator ku-PHP.
XNUMX. XCache
I-XCache iwumthombo ovulekile we-opcode buffer/optimizer othuthukisa ukusebenza kwe-PHP kuseva.
- Ungagwema ukuphinda inqubo yokuhlanganisa ngokugcina idatha ye-PHP ehlanganisiwe kumemori eyabiwe
- Futhi ungasebenzisa isigcinalwazi ngokuqondile ukuze uhlanganise ikhodi ukuze uthuthukise isivinini.
- Ngokuvamile ingakhuphula izinga lokukhiqiza ikhasi nge-factory engu-2 kuya ku-5 futhi yehlise umthwalo weseva.
Empeleni,I-XCache iyisandiso sokusheshisa se-PHP.
Okwesine, i-memcached
I-Memcached iwuhlelo lokugcinwa kwesikhashana kwento yenkumbulo esabalaliswe ukusebenza okuphezulu:
- Isetshenziswa ezinhlelweni zokusebenza zewebhu eziguqukayo ukunciphisa umthwalo wesizindalwazi.
- Yehlisa inani lesizindalwazi esifundwayo ngokugcina idatha nezinto ezisememori, ngaleyo ndlela inikeze isivinini samawebhusayithi ashukumisayo, aqhutshwa yisizindalwazi.
Ingaqondwa embhalweni: ukunwetshwa kwenqolobane yememori, okusetshenziselwa kakhulu amaseva eqoqo, asetshenziselwa ikakhulukazi inqolobane esabalalisiwe.
I-Memcached ibhekwa njengesandiso senqolobane yedatha.
XNUMX. I-Redis
I-Redis iyisizindalwazi senani lokhiye wokusebenza okuphezulu.
- Ukuvela kwe-redis kunxephezele kakhulu ukuntuleka kwesitoreji se-keyyalue njenge-memcached.
- Kwezinye izimo, ingagcwalisa imininingwane yolwazi.
- Ezimweni eziningi, i-Redis ivame ukuqhathaniswa ne-memcached.
Abantu abaningi bacabanga ukuthi i-Redis ingakwazi ukufaka esikhundleni ngokuphelele i-memcached, ngoba i-Redis inezinhlobo zedatha ecebile futhi ukusebenza akukho ngaphansi kwe-memcached:
- I-Redis ine-memcached kodwa hhayi;
- I-Memcached ne-redis inakho kokubili.
Ngokwazi kwami, i-Sina's Weibo neminye imikhiqizo yangaphandle incike ku-Redis, engabonakala inamandla.
Umehluko phakathi kwenqolobane ye-PHP kanye nesandiso senqolobane yedatha
1) Isandiso senqolobane ye-PHP:
- I-eAccelerator, i-XCache yizandiso zenqolobane ye-PHP.
2) Isandiso senqolobane yesizindalwazi:
- I-Redis, i-memcached, inqolobane ye-APC izandiso zenqolobane yedatha.
(Ngokujwayelekile abantu ababili badinga ukufaka eyodwa kuphela, ungabi nomhawu)
Ngemva kokuhlola okuthile, kwatholakala ukuthi inqolobane yedatha Yenqolobane yeqe umkhawulo othile, futhi ukusebenza kwe-APC bekungekuhle njengenqolobane ye-mcached.
Ngakho-ke, lapho ukhetha isandiso senqolobane, abanye abantu bazokhetha inhlanganisela ye-xcache + memcached, noma inhlanganisela ye-xcache + redis.
Uma kwenzeka iphutha lapho kufakwa izandiso zenqolobane eminingi ngesikhathi esisodwa, kunconywa ukuthi ufake isandiso senqolobane esisodwa kuphela bese ukhipha ezinye.
Isifinyezo sokuqhathanisa se-PHP Accelerator
- Ngokuhlola, i-eAccelerator iyinhlanganisela engcono kakhulu yesikhathi sokucela nokusetshenziswa kwenkumbulo, kodwa i-eAccelerator ayisekeli i-PHP 5.5 noma kamuva.
- Ngokuhlolwa, isivinini esine-accelerator sishesha izikhathi ezi-3 kunesingenaso isisheshisi.
Lokhu okungenhla kungukuthiI-APC, i-eAccelerator, i-XCache, i-memcached, i-Redisizindima nomehluko phakathi kwabo.
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Umehluko phakathi kwe-APC, i-eAccelerator, i-XCache, i-memcached, i-Redis eyabiwe, iwusizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-940.html
Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!