Ìwé Directory
Internet Marketingeda eniyan liloOju opo wẹẹbu Wodupiresi,ṢeIṣowo E-commerce和Igbega wẹẹbu, lati mu iyara ti oju opo wẹẹbu pọ si, le ni ilọsiwaju si iwọn kanSEOipa.
fi sori ẹrọVestaCPIṣakoso nronu ati be be lo.LinuxLẹhin eto naa, diẹ ninu awọn amugbooro caching le ṣee yan lati mu iyara PHP dara si.

Nigbagbogbo a rii ni awọn amugbooro kaṣe wọnyi:
- APC
- eAccelerator
- XCache
- memcached
- Redis
Kini iyato laarin wọn?Kini ipa wo?Bawo ni o yẹ ki a yan?
Chen WeiliangEmi yoo fun ọ ni idahun ni nkan yii.
XNUMX. Kaṣe PHP yiyan (kaṣe APC)

Kaṣe PHP Yiyan (Kaṣe APC) jẹ ohun elo fifipamọ orisun ṣiṣi fun PHP, ti a lo lati kaṣe Opcode (faili ohun elo) koodu agbedemeji PHP.
Kaṣe ti APC ti pin si awọn ẹya meji:
- kaṣe eto
- Kaṣe data olumulo
Kaṣe eto jẹ lilo laifọwọyi:
- Eyi tumọ si pe APC ṣaṣeyọri abajade akopo ti koodu orisun ti faili PHP ati lẹhinna pe awọn timestamp lẹẹkansi.
- Ti ko ba ti pari, mu ṣiṣẹ pẹlu koodu ti a fipamọ.
- Kaṣe aiyipada jẹ 3600 (wakati kan).
Ṣugbọn eyi tun padanu akoko Sipiyu pupọ.
Nitorinaa, o le ṣeto kaṣe eto lati ma pari ni faili php.ini, ati ṣeto kaṣe eto lati ma pari (apc.ttl=0).
Sibẹsibẹ, ṣiṣe eyi nilo tun bẹrẹ olupin wẹẹbu (fun apẹẹrẹ, apache) lẹhin iyipada koodu PHP.
Ni lọwọlọwọ, idanwo iṣẹ ṣiṣe APC ni gbogbogbo tọka si kaṣe ti Layer yii;
Ni itumọ ọrọ gangan, Kaṣe PHP Yiyan (Kaṣe APC) tun le ṣe akiyesi bi itẹsiwaju kaṣe iranti,
O jẹ itẹsiwaju kaṣe database kan.
XNUMX. eAccelerator
eAccelerator jẹ ọfẹ ati ṣiṣi orisun PHP ohun imuyara.
- Imudara ati fifipamọ akoonu ti o ni agbara, eyiti o le mu ilọsiwaju iṣẹ caching ti awọn iwe afọwọkọ PHP dara si.
- Nitorinaa, iwe afọwọkọ PHP le wa ni ipo ti a ṣajọpọ lati dinku agbara orisun ti olupin naa.
- O tun ṣe iṣapeye awọn iwe afọwọkọ lati mu imudara ipaniyan ṣiṣẹ, jijẹ ṣiṣe ti koodu PHP nipasẹ awọn akoko 1-10.
- eAccelerator ko ṣe atilẹyin PHP5.5 tabi nigbamii.
Gẹgẹbi oye lati inu ọrọ naa:eAccelerator jẹ itẹsiwaju imuyara ni PHP.
XNUMX. XCache
XCache jẹ ifipamọ orisun opcode/optimize ti o ṣe ilọsiwaju iṣẹ PHP lori olupin naa.
- O le yago fun atunwi ilana iṣakojọpọ nipa fifipamọ data PHP ti a ṣajọ ni iranti pinpin
- Ati pe o le lo ifipamọ taara lati ṣajọ koodu lati mu iyara pọ si.
- O le ṣe alekun awọn oṣuwọn iran oju-iwe nigbagbogbo nipasẹ ipin kan ti 2 si 5 ati dinku fifuye olupin.
Lootọ,XCache jẹ itẹsiwaju imuyara PHP kan.
Ẹkẹrin, memcached
Memcached jẹ eto fifipamọ nkan iranti pinpin iṣẹ ṣiṣe giga:
- Ti a lo ninu awọn ohun elo wẹẹbu ti o ni agbara lati dinku fifuye data.
- O dinku nọmba ti data kika data nipa fifipamọ data ati awọn nkan inu iranti, nitorinaa pese iyara ti agbara, awọn oju opo wẹẹbu ti o ṣakoso data.
O le ni oye lati inu ọrọ naa: imugboroosi kaṣe iranti, diẹ sii ti a lo fun awọn olupin iṣupọ, ti a lo fun kaṣe pinpin.
Memcached jẹ ifaagun kaṣe database kan.
XNUMX. Redis
Redis jẹ aaye data iye-bọtini iṣẹ ṣiṣe giga.

- Awọn ifarahan ti redis ti san owo pupọ fun aini ibi ipamọ keyalue gẹgẹbi memcached.
- Ni awọn igba miiran, o le ṣe iranlowo awọn data data ibatan.
- Ni ọpọlọpọ igba, Redis nigbagbogbo ni akawe si memcached.
Ọpọlọpọ eniyan ro pe Redis le rọpo memcached patapata, nitori awọn oriṣi data Redis jẹ ọlọrọ ati pe iṣẹ naa ko si labẹ memcached:
- Redis ti memcached sugbon ko;
- Memcached ati redis ni awọn mejeeji.
Gẹgẹ bi mo ti mọ, Sina's Weibo ati awọn ọja agbeegbe miiran gbarale Redis, eyiti o le rii pe o lagbara.
Iyatọ laarin kaṣe PHP ati itẹsiwaju kaṣe database
1) Ifaagun kaṣe PHP:
- eAccelerator, XCache jẹ awọn amugbooro kaṣe PHP.
2) Ifaagun kaṣe aaye data:
- Redis, memcached, APC kaṣe jẹ awọn amugbooro kaṣe database.
(Nigbagbogbo eniyan meji nilo lati fi ọkan ninu wọn sori ẹrọ, maṣe ni ojukokoro)
Lẹhin awọn idanwo diẹ, a rii pe kaṣe data cache ti kọja iloro kan, ati pe iṣẹ APC ko dara bi kaṣe mcached naa.
Nitorinaa, nigbati o ba yan itẹsiwaju kaṣe kan, diẹ ninu awọn eniyan yoo yan apapo xcache + memcached, tabi apapọ xcache + redis.
Ti aṣiṣe kan ba waye nigbati o ba nfi ọpọlọpọ awọn amugbooro kaṣe sori ẹrọ ni akoko kanna, o gba ọ niyanju lati fi itẹsiwaju kaṣe kan sori ẹrọ ki o yọ awọn miiran kuro.
PHP ohun imuyara lafiwe Lakotan
- Nipasẹ idanwo, eAccelerator jẹ apapo ti o dara julọ ti akoko ibeere ati lilo iranti, ṣugbọn eAccelerator ko ṣe atilẹyin PHP5.5 tabi nigbamii.
- Nipasẹ idanwo naa, iyara pẹlu ohun imuyara jẹ awọn akoko 3 yiyara ju laisi imuyara.
Eyi ti o wa loke niAPC, eAccelerator, XCache, memcached, Redisawọn ipa ati awọn iyatọ laarin wọn.
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Iyatọ laarin APC, eAccelerator, XCache, memcached, Redis pín, ṣe iranlọwọ fun ọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-940.html
Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!
Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!