Kagancangan mangrupikeun konci utama situs wéb; laun sanajan ngan saketip detik tiasa nyababkeun pangguna kaluar.
在 HestiaCP Dina lingkungan ieu, OPcache PHP mangrupikeun senjata konci pikeun ningkatkeun kinerja. Éta ngamungkinkeun kode anjeun janten sapertos mesin anu parantos "dipanaskeun" sareng siap dianggo iraha waé, ngirangan parsing duplikat sareng nurunkeun beban CPU.
Naon ari OPcache téh?
OPcache nyaéta éksténsi caching bytecode anu disayogikeun ku dokuméntasi PHP resmi.
Tujuanana nyaéta pikeun nyimpen skrip PHP anu parantos dikompilasi dina mémori, nyingkahan kompilasi ulang pikeun unggal pamundut.
Hasilna nyaéta waktos réspon anu langkung gancang sareng beban server anu langkung sakedik.
Numutkeun dokuméntasi resmi PHP, ngaktipkeun OPcache tiasa ningkatkeun kecepatan palaksanaan skrip PHP langkung ti 3 kali.

Pastikeun naha OPcache diaktipkeun.
Dina HestiaCP, PHP-FPM parantos ngaktipkeun OPcache sacara standar, tapi urang teu tiasa ngan saukur nebak.
Jalankeun paréntah di handap ieu:
php -i | grep opcache.enable
Upami hasil kaluaranana nyaéta:
opcache.enable => On
Ieu nunjukkeun yén OPcache parantos jalan.
Cara séjén nyaéta ku cara nyiptakeun phpinfo() Tingali status OPcache dina kaca dina panyungsi anjeun.
Métode verifikasi ieu intuitif sareng tiasa dipercaya, sareng tiasa nunjukkeun sacara jelas panggunaan mémori sareng jumlah file anu disimpen dina cache.
Édit file konfigurasi PHP
Kadang-kadang OPcache henteu jalan persis numutkeun parameter optimal.
Dina tahap ieu, urang kedah ngarobih file konfigurasi sacara manual:
sudo nano /etc/php/<版本>/fpm/php.ini
jadina [opcache] Pikeun mastikeun parameter ieu aya:
opcache.enable=1
opcache.enable_cli=1
diantara aranjeunna opcache.enable_cli=1 Ieu mangrupikeun fitur opsional, cocog pikeun skénario dimana skrip PHP kedah dijalankeun tina baris paréntah.
Optimalkeun parameter OPcache
Ngan saukur ngaktipkeunana teu cekap; konfigurasi parameter anu leres diperyogikeun pikeun maksimalkeun kinerja.
Alokasi memori
opcache.memory_consumption=128
Ieu hartina ngalokasikeun 128MB mémori kana cache.
Upami halaman wéb anjeun ageung, anjeun tiasa ningkatkeun janten 256MB atanapi 512MB.
Jumlah file anu disimpen dina cache
opcache.max_accelerated_files=10000
Parameter ieu nangtukeun jumlah maksimum file PHP anu tiasa disimpen dina cache.
Pikeun situs wéb ukuran sedeng, 10000 mangrupikeun angka anu lumrah.
Verifikasi cap waktu
opcache.validate_timestamps=0
Nonaktipkeun deteksi real-time bakal ngurangan I/O sistem file sareng ningkatkeun kinerja.
Nanging, ieu hartosna anjeun kedah ngabersihkeun cache sacara manual saatos ngarobih file PHP.
Parameter anu disarankeun anu sanés
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Parameter ieu tiasa langkung ngaoptimalkeun panggunaan mémori sareng efisiensi palaksanaan skrip.
Pareuman terus hurungkeun deui layanan PHP-FPM
Anjeun kedah ngamimitian deui layanan supados parobihan tiasa dianggo.
sudo systemctl restart php<版本>-fpm
Lumpat deui phpinfo() Atanapi php -i | grep opcache Pikeun mastikeun naha parameter parantos diénggalan.
Praktik pangsaéna pikeun lingkungan produksi
Dina lingkungan produksi, konfigurasi OPcache kedah ngimbangan kinerja sareng stabilitas.
- Nonaktipkeun deteksi waktos nyata:
opcache.validate_timestamps=0Ieu ngirangan leungitna kinerja. - Skrip palaksanaan CI/CD ngahapus cacheJalankeun nalika apdet kode
opcache_reset()Atawa mimitian deui PHP-FPM. - Pantau status cache: ngagunakeun
opcache_get_status()Pariksa panggunaan mémori sareng laju hit cache.
Contona, hiji hal anu tangtuE-commerceSaatos ngaktipkeun OPcache, waktos muka halaman wéb turun tina 1.2 detik janten 0.4 detik, sareng panggunaan CPU turun 35%.
Sudut pandang otoritatif anu disebatkeun
Numutkeun tés kinerja resmi Zend, ngaktipkeun OPcache tiasa ningkatkeun throughput aplikasi PHP dugi ka [persentase leungit]. 200%Latensi dikirangan langkung ti 50%.
Ieu sanés téori, tapi data dumasar kana pangukuran lapangan skala ageung.
Kacindekan: Sudut Pandang Kuring
OPcache bertindak kawas "mesin kecepatan" pikeun situs wéb anjeun, ngamungkinkeun kode PHP anjeun jalan sacara efisien tinimbang ngalakukeun tugas anu diulang-ulang.
Ngaktipkeun sareng ngaoptimalkeun OPcache dina HestiaCP henteu ngan ukur tiasa ningkatkeun kecepatan, tapi ogé ngamaksimalkeun panggunaan sumber daya server.
Dina jaman informasi anu pinuh ku kaleuwihan ieu, kecepatan mangrupikeun konci pikeun daya saing.
Sapertos anu dikedalkeun ku Nietzsche, "Pikiran tanpa kecepatan nyaéta gema kosong."
Janten tong ngantep server anjeun lesu dina inefisiensi; aktipkeun OPcache ayeuna sareng ngajantenkeun halaman wéb anjeun tiasa ngapung.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ Artikel "HestiaCP PHP Accelerator OPcache: Panduan Lengkep pikeun Pamasangan sareng Aktivasina" anu dibagikeun di dieu tiasa ngabantosan anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-34158.html
