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.

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.
- Nonaktifkan deteksi waktu nyata:
opcache.validate_timestamps=0Hal ini mengurangi penurunan kinerja. - Skrip penerapan CI/CD membersihkan cacheDijalankan selama pembaruan kode
opcache_reset()Atau mulai ulang PHP-FPM. - 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
