HestiaCP PHP accelerator OPcache: Panduan lengkap instalasi dan aktivasi

Kecepatan adalah jantung sebuah situs web; bahkan keterlambatan sepersekian detik saja dapat menyebabkan pengguna meninggalkan situs tersebut.

HestiaCP Dalam lingkungan ini, OPcache PHP merupakan senjata utama untuk meningkatkan performa. Fitur ini memungkinkan kode Anda menjadi seperti mesin yang telah "dipanaskan" dan siap digunakan kapan saja, mengurangi penguraian duplikat dan menurunkan beban CPU.

Apa itu OPcache?

OPcache adalah ekstensi caching bytecode yang disediakan oleh dokumentasi resmi PHP.

Tujuannya adalah untuk menyimpan skrip PHP yang telah dikompilasi di memori, sehingga menghindari kompilasi ulang untuk setiap permintaan.

Hasilnya adalah waktu respons yang lebih cepat dan beban server yang lebih rendah.

Menurut dokumentasi resmi PHP, mengaktifkan OPcache dapat meningkatkan kecepatan eksekusi skrip PHP lebih dari 3 kali lipat.

HestiaCP PHP accelerator OPcache: Panduan lengkap instalasi dan aktivasi

Konfirmasikan apakah OPcache diaktifkan.

Di HestiaCP, PHP-FPM mengaktifkan OPcache secara default, tetapi kita tidak bisa hanya menebak-nebak.

Jalankan perintah berikut:

php -i | grep opcache.enable

Jika hasil keluarannya adalah:

opcache.enable => On

Ini menunjukkan bahwa OPcache sudah berjalan.

Cara lain adalah dengan membuat phpinfo() Lihat status OPcache pada halaman di browser Anda.

Metode verifikasi ini intuitif dan dapat diandalkan, serta dapat dengan jelas menunjukkan penggunaan memori dan jumlah file yang di-cache.

Edit file konfigurasi PHP

Terkadang OPcache tidak berjalan persis sesuai dengan parameter optimal.

Pada tahap ini, kita perlu memodifikasi file konfigurasi secara manual:

sudo nano /etc/php/<版本>/fpm/php.ini

naikkan [opcache] Untuk memastikan parameter-parameter berikut tersedia:

opcache.enable=1
opcache.enable_cli=1

Yang mana opcache.enable_cli=1 Ini adalah fitur opsional, cocok untuk skenario di mana skrip PHP perlu dijalankan dari baris perintah.

Optimalkan parameter OPcache

Mengaktifkannya saja tidak cukup; konfigurasi parameter yang tepat diperlukan untuk memaksimalkan kinerja.

Alokasi memori

opcache.memory_consumption=128

Ini berarti mengalokasikan memori sebesar 128MB untuk cache.

Jika situs web Anda berukuran besar, Anda dapat meningkatkannya menjadi 256MB atau 512MB.

Jumlah file yang di-cache

opcache.max_accelerated_files=10000

Parameter ini menentukan jumlah maksimum file PHP yang dapat di-cache.

Untuk situs web berukuran sedang, 10000 adalah angka yang wajar.

Verifikasi cap waktu

opcache.validate_timestamps=0

Menonaktifkan deteksi waktu nyata mengurangi I/O sistem file dan meningkatkan kinerja.

Namun, ini berarti Anda harus menghapus cache secara manual setelah memodifikasi file PHP.

Parameter lain yang direkomendasikan

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Parameter-parameter ini dapat lebih mengoptimalkan penggunaan memori dan efisiensi eksekusi skrip.

Mulai ulang layanan PHP-FPM

Anda harus memulai ulang layanan agar perubahan berlaku.

sudo systemctl restart php<版本>-fpm

Lari lagi phpinfo()php -i | grep opcache Untuk memastikan apakah parameter telah diperbarui.

Praktik terbaik untuk lingkungan produksi

Dalam lingkungan produksi, konfigurasi OPcache perlu menyeimbangkan kinerja dan stabilitas.

  1. Nonaktifkan deteksi waktu nyata:opcache.validate_timestamps=0Hal ini mengurangi penurunan kinerja.
  2. Skrip penerapan CI/CD membersihkan cacheDijalankan selama pembaruan kode opcache_reset() Atau mulai ulang PHP-FPM.
  3. Pantau status cache.:menggunakan opcache_get_status() Periksa penggunaan memori dan tingkat keberhasilan cache.

Misalnya,E-commerceSetelah mengaktifkan OPcache, waktu pemuatan halaman situs web berkurang dari 1.2 detik menjadi 0.4 detik, dan penggunaan CPU turun sebesar 35%.

Pandangan-pandangan otoritatif yang dikutip

Menurut pengujian performa resmi Zend, mengaktifkan OPcache dapat meningkatkan throughput aplikasi PHP hingga [persentase tidak tersedia]. 200%Latensi berkurang lebih dari 50%.

Ini bukan teori, melainkan data berdasarkan pengukuran lapangan berskala besar.

Kesimpulan: Sudut Pandang Saya

OPcache bertindak seperti "mesin kecepatan" untuk situs web Anda, memungkinkan kode PHP Anda berjalan secara efisien alih-alih melakukan tugas-tugas yang berulang.

Mengaktifkan dan mengoptimalkan OPcache di HestiaCP tidak hanya dapat meningkatkan kecepatan, tetapi juga memaksimalkan pemanfaatan sumber daya server.

Di era kelebihan informasi ini, kecepatan adalah kunci daya saing.

Seperti kata Nietzsche, "Pikiran tanpa kecepatan hanyalah gema kosong."

Jadi, jangan biarkan server Anda terhambat oleh inefisiensi; aktifkan OPcache sekarang dan buat situs web Anda melaju kencang.

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ Artikel "HestiaCP PHP Accelerator OPcache: Panduan Lengkap Instalasi dan Aktivasi" yang dibagikan di sini mungkin bermanfaat bagi Anda.

Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-34158.html

Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!

Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Direktori Artikel
Gulir ke Atas