Akselerator PHP HestiaCP OPcache: Pituduh lengkep pikeun pamasangan sareng aktivasina

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.

Akselerator PHP HestiaCP OPcache: Pituduh lengkep pikeun pamasangan sareng aktivasina

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.

  1. Nonaktipkeun deteksi waktos nyata:opcache.validate_timestamps=0Ieu ngirangan leungitna kinerja.
  2. Skrip palaksanaan CI/CD ngahapus cacheJalankeun nalika apdet kode opcache_reset() Atawa mimitian deui PHP-FPM.
  3. 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

Pikeun muka konci trik anu langkung disumputkeun🔑, wilujeng sumping ka saluran Telegram kami!

Bagikeun sareng suka upami anjeun resep! Bagikeun sareng resep anjeun mangrupikeun motivasi anu terus kami!

 

koméntar

alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

Diréktori Tulisan
Ngagulung ka luhur