Konuyu Açan
#1
[/B]
PHP OPcache, PHP uygulamalarının performansını ciddi şekilde artıran ve server üzerindeki yükü hafifleten önemli bir bileşendir. Etkinleştirilmesi, özellikle yüksek trafikli sitelerde yanıt sürelerini kısaltır ve kaynak kullanımını optimize eder. Ancak, doğru yapılandırmak ve etkinleştirmek için birkaç temel adımı takip etmek gerekir.
İlk olarak, OPcache’un PHP yapılandırma dosyasına (php.ini) eklenmesi veya mevcut ayarların değiştirilmesi gerekir. Bu dosya genellikle sunucu yapılandırmasına göre /etc/php/ veya /etc/php7/ gibi dizinlerde bulunur.
İşte temel adımlar:
Örneğin, terminalde:
veya, PHP sürümüne ve web sunucu tipine göre farklılık gösterebilir.
Aşağıdaki satırları php.ini’ye ekleyin veya mevcutsa düzenleyin:
Değişikliklerin aktif olması için Apache veya Nginx gibi sunucuyu yeniden başlatın:
veya
PHP’nin yüklü olduğu dizinde veya phpinfo() fonksiyonunu kullanarak, OPcache’un aktif ve düzgün yapılandırıldığını kontrol edebilirsiniz.
Burada “Opcode Caching” başlığı altında OPcache’un aktif olduğunu görmelisiniz.
Not: OPcache’un etkinleştirilmesi, uygulama kodlarındaki değişiklikleri anlık görmek için validate_timestamps ayarını 1 yapmayı gerektirebilir. Ayrıca, büyük projelerde önbelleğin boyutunu ve diğer parametreleri çalışma ortamına göre optimize etmek performansı artırır.
OPcache’un doğru yapılandırılması, sadece hız değil, aynı zamanda sistem kaynaklarının etkin kullanımı açısından da kritik öneme sahiptir. Bu nedenle, yapılandırma adımlarını dikkatli uygulamak ve test etmek gerekir.
PHP OPcache, PHP uygulamalarının performansını ciddi şekilde artıran ve server üzerindeki yükü hafifleten önemli bir bileşendir. Etkinleştirilmesi, özellikle yüksek trafikli sitelerde yanıt sürelerini kısaltır ve kaynak kullanımını optimize eder. Ancak, doğru yapılandırmak ve etkinleştirmek için birkaç temel adımı takip etmek gerekir.
İlk olarak, OPcache’un PHP yapılandırma dosyasına (php.ini) eklenmesi veya mevcut ayarların değiştirilmesi gerekir. Bu dosya genellikle sunucu yapılandırmasına göre /etc/php/ veya /etc/php7/ gibi dizinlerde bulunur.
İşte temel adımlar:
- php.ini dosyasını açın
Örneğin, terminalde:
KOD
12
sudo nano /etc/php/7.4/apache2/php.ini
veya, PHP sürümüne ve web sunucu tipine göre farklılık gösterebilir.
- OPcache ile ilgili ayarları aktif hale getirin:
Aşağıdaki satırları php.ini’ye ekleyin veya mevcutsa düzenleyin:
KOD
1234567
opcache.enable=1
opcache.memory_consumption=128 ; Önbellekte kullanılacak RAM (MB)
opcache.interned_strings_buffer=8 ; Stringler için buffer (MB)
opcache.max_accelerated_files=10000 ; En fazla önbelleğe alınacak dosya sayısı
opcache.validate_timestamps=0 ; Üretim ortamında devrim olmaması için 0 yapın
opcache.revalidate_freq=0 ; Dosya değişikliklerini hemen algılaması için
- Web sunucusunu yeniden başlatın
Değişikliklerin aktif olması için Apache veya Nginx gibi sunucuyu yeniden başlatın:
KOD
12
sudo systemctl restart apache2
veya
KOD
12
sudo systemctl restart nginx
- Doğrulama
PHP’nin yüklü olduğu dizinde veya phpinfo() fonksiyonunu kullanarak, OPcache’un aktif ve düzgün yapılandırıldığını kontrol edebilirsiniz.
Burada “Opcode Caching” başlığı altında OPcache’un aktif olduğunu görmelisiniz.
Not: OPcache’un etkinleştirilmesi, uygulama kodlarındaki değişiklikleri anlık görmek için validate_timestamps ayarını 1 yapmayı gerektirebilir. Ayrıca, büyük projelerde önbelleğin boyutunu ve diğer parametreleri çalışma ortamına göre optimize etmek performansı artırır.
OPcache’un doğru yapılandırılması, sadece hız değil, aynı zamanda sistem kaynaklarının etkin kullanımı açısından da kritik öneme sahiptir. Bu nedenle, yapılandırma adımlarını dikkatli uygulamak ve test etmek gerekir.
