Artikel Direktori
Internet Marketingkanggo panggunaan manungsasitus web WordPress, GaweE-commerce和Promosi Web, kanggo nambah kacepetan situs web, bisa nambah menyang ombone tartamtuSEOefek
diinstalVestaCPpanel kontrol etc.LinuxSawise sistem, sawetara ekstensi caching bisa dipilih kanggo nambah kacepetan PHP.
Asring katon ekstensi cache iki:
- APC
- eAkselerator
- XCache
- memcached
- Redis
Apa bedane?Apa peran?Kepiye carane kita kudu milih?
Chen WeiliangAku bakal menehi jawaban ing artikel iki.
XNUMX. Cache PHP Alternatif (cache APC)
Alternatif PHP Cache (APC Cache) minangka alat caching open source kanggo PHP, digunakake kanggo cache Opcode (file obyek) kode penengah PHP.
Cache APC dipérang dadi 2 bagéan:
- cache sistem
- Cache data pangguna
Cache sistem digunakake kanthi otomatis:
- Iki tegese APC caches asil kompilasi kode sumber file PHP lan banjur invokes timestamp maneh.
- Yen durung kadaluwarsa, bukak nganggo kode cache.
- Cache standar yaiku 3600 (sejam).
Nanging iki isih mbuwang akeh wektu CPU.
Mulane, sampeyan bisa nyetel cache sistem supaya ora kadaluwarsa ing file php.ini, lan nyetel cache sistem supaya ora kadaluwarsa (apc.ttl=0).
Nanging, nindakake iki mbutuhake miwiti maneh server web (contone, apache) sawise ngganti kode PHP.
Saiki, tes kinerja APC umume nuduhake cache lapisan iki;
Secara harfiah, Alternative PHP Cache (APC Cache) uga bisa dianggep minangka ekstensi cache ing memori,
Iku extension cache database.
XNUMX. eAkselerator
eAccelerator minangka akselerator PHP sing gratis lan mbukak sumber.
- Optimasi lan caching isi dinamis, sing bisa ningkatake kinerja caching skrip PHP.
- Mulane, skrip PHP bisa disimpen ing negara sing disusun kanggo ngurangi konsumsi sumber daya server.
- Uga ngoptimalake skrip kanggo nambah efisiensi eksekusi, nambah efisiensi kode PHP kaping 1-10.
- eAccelerator ora ndhukung PHP5.5 utawa mengko.
Kaya sing dingerteni saka teks kasebut:eAccelerator minangka ekstensi akselerator ing PHP.
XNUMX. XCache
XCache minangka buffer / optimizer opcode open source sing nambah kinerja PHP ing server.
- Sampeyan bisa ngindhari mbaleni proses kompilasi kanthi cache data PHP sing dikompilasi ing memori sing dienggo bareng
- Lan sampeyan bisa nggunakake buffer langsung kanggo ngumpulake kode kanggo nambah kacepetan.
- Biasane bisa nambah tingkat generasi kaca kanthi faktor 2 nganti 5 lan nyuda beban server.
Sejatine,XCache minangka ekstensi akselerator PHP.
Papat, memcached
Memcached minangka sistem cache obyek memori sing disebarake kanthi kinerja dhuwur:
- Digunakake ing aplikasi web dinamis kanggo nyuda beban database.
- Ngurangi jumlah maca database kanthi cache data lan obyek ing memori, saéngga nyedhiyakake kacepetan situs web sing dinamis lan basis data.
Bisa dingerteni saka teks: ekspansi cache memori, luwih akeh digunakake kanggo server kluster, utamane digunakake kanggo cache sing disebarake.
Memcached dianggep minangka extension cache database.
XNUMX. Redis
Redis minangka basis data nilai kunci kanthi kinerja dhuwur.
- Munculé redis wis menehi ganti rugi banget kanggo kekurangan panyimpenan keyalue kayata memcached.
- Ing sawetara kasus, bisa nglengkapi database relasional.
- Ing sawetara kasus, Redis asring dibandhingake karo memcached.
Akeh wong sing mikir yen Redis bisa ngganti memcached kanthi lengkap, amarga Redis nduweni jinis data sing luwih sugih lan kinerja ora ana ing memcached:
- Redis wis memcached nanging ora;
- Memcached lan redis duwe loro.
Sa adoh aku ngerti, Sina's Weibo lan produk periferal liyane gumantung ing Redis, kang bisa katon kuat.
Bentenipun antarane cache PHP lan ekstensi cache database
1) Ekstensi cache PHP:
- eAccelerator, XCache minangka ekstensi cache PHP.
2) Ekstensi cache database:
- Redis, memcached, cache APC minangka ekstensi cache database.
(Biasane wong 2 mung kudu nginstal 1 wae, ojo srakah)
Sawise sawetara tes, ditemokake yen cache data Cache ngluwihi ambang tartamtu, lan kinerja APC ora kaya cache mcached.
Mulane, nalika milih ekstensi cache, sawetara wong bakal milih kombinasi xcache + memcached, utawa kombinasi xcache + redis.
Yen ana kesalahan nalika nginstal pirang-pirang ekstensi cache ing wektu sing padha, disaranake nginstal mung siji ekstensi cache lan instal liyane.
PHP Accelerator Comparison Summary
- Liwat tes, eAccelerator minangka kombinasi paling apik saka wektu panyuwunan lan panggunaan memori, nanging eAccelerator ora ndhukung PHP 5.5 utawa luwih anyar.
- Liwat tes kasebut, kacepetan kanthi akselerator 3 kaping luwih cepet tinimbang tanpa akselerator.
Ing ndhuwur yaikuAPC, eAccelerator, XCache, memcached, Redisperan lan beda antarane wong-wong mau.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Bentenipun antarane APC, eAccelerator, XCache, memcached, Redis bareng, mbiyantu kanggo sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-940.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!