PHP 7.4 için opcache ayarları nasıl optimize edilir?

PHP OPcache Nedir?

PHP OPcache, PHP kodunun daha hızlı çalışmasını sağlayan bir önbellekleme mekanizmasıdır. PHP betikleri her çalıştırıldığında derlenmekte ve bu süreç performans üzerinde olumsuz etki yaratmaktadır. OPcache, derlenen kodu bellekte saklayarak bu süreci hızlandırır ve sunucu kaynaklarını daha verimli kullanır. PHP 7.4 ile birlikte OPcache, daha fazla özelleştirme ve iyileştirme seçeneği sunar.

OPcache Ayarları

OPcache’ın performansını artırmak için çeşitli ayarların doğru şekilde yapılandırılması gerekmektedir. Aşağıda, PHP 7.4 için bazı önemli OPcache ayarları ve bunların optimize edilme yolları açıklanmaktadır.

opcache.enable

Bu ayar, OPcache’ın etkin olup olmadığını belirler. Varsayılan olarak “1” (etkin) olarak ayarlanmıştır. Bu değişkenin “1” olarak ayarlandığından emin olunmalıdır. Aksi takdirde OPcache çalışmayacaktır.

“`ini
opcache.enable=1
“`

opcache.memory_consumption

Bu ayar, OPcache için ayrılan bellek miktarını tanımlar. Varsayılan değer 128MB’dır. Ancak, uygulamanın gereksinimlerine ve kullanılan içeriklerin sayısına bağlı olarak bu değer artırılabilir. Önerilen değerlerin 128MB ile 512MB arasında olduğu, daha büyük ve karmaşık uygulamalar için ise 1GB’a kadar çıkabileceği belirtilmektedir.

“`ini
opcache.memory_consumption=256
“`

opcache.interned_strings_buffer

Bu ayar, OPcache’ın sakladığı interned (örneğin, aynı verinin tekrar tekrar kullanılmasını sağlayan) stringler için ayrılan bellek alanıdır. Varsayılan değer 8MB’dır. Uygulamaların düşük bellek tüketimi ile çalışmasını sağlamak adına bu değerin 16MB’a veya daha fazlasına çıkarılması önerilebilir.

“`ini
opcache.interned_strings_buffer=16
“`

opcache.max_accelerated_files

Bu ayar, OPcache’ın önbelleğe alabileceği maksimum dosya sayısını belirtir. Varsayılan değer 2000’dir. Web uygulamasındaki dosya sayısına göre bu değer, 5000 veya daha üstü bir sayıya çıkarılabilir.

“`ini
opcache.max_accelerated_files=5000
“`

opcache.revalidate

Bu ayar, OPcache’ın dosyaların değişip değişmediğini kontrol etme sıklığını belirler. Eğer “1” (doğru) olarak ayarlandığında, OPcache her istekte dosyanın güncel olup olmadığını kontrol eder. Ancak bu, performansı olumsuz etkileyebilir. Geliştirme ortamında “1” olarak ayarlanması uygun iken, üretim ortamında “0” (yanlış) ayarlanması önerilmektedir.

“`ini
opcache.revalidate=0
“`

opcache.fast_shutdown

Bu ayar, PHP’nin hızlı kapanma fonksiyonunu kullanarak, gereksiz bellek tüketimini azaltır. “1” olarak ayarlandığında aktif hale gelecektir. Bu, özellikle yüksek trafikli uygulamalarda performansı artırabilir.

“`ini
opcache.fast_shutdown=1
“`

opcache.enable_cli

Bu ayar, komut satırı (CLI) üzerinde OPcache’ın etkin olup olmayacağını belirler. Geliştirme ve test aşamasında CLI üzerinden de OPcache kullanılması uygun olduğu için, genellikle “1” olarak ayarlandığı görülmektedir.

“`ini
opcache.enable_cli=1
“`

OPcache Gelişmiş Ayarları

OPcache’ın performansını artırmak adına daha ileri düzeyde ayarlar da yapılandırılabilir.

opcache.validate_timestamps

Bu ayar, OPcache’ın dosya sistemindeki zaman damgalarını kontrol edip güncellemeleri önbelleğe alıp almayacağına karar verir. “1” ayarlandığında güncellemeleri kontrol edilecektir. Üretim ortamında “0” olarak ayarlanması önerilmektedir.

“`ini
opcache.validate_timestamps=0
“`

opcache.save_comments

Bu ayar, OPcache’ın yorumları ve docblock’ları saklayıp saklamayacağını kontrol eder. Geliştirme aşamasında bu değerin “1” olması uygun olan bir ayardır. Fakat üretim ortamında yorumların saklanması gerekmeyebilir; bu nedenle “0” olarak ayarlanabilir.

“`ini
opcache.save_comments=0
“`

OPcache İzleme Araçları

OPcache’ın performansını izlemek için çeşitli araçlar ve betikler kullanılabilir. OPcache’in durumu ve istatistikleri hakkında bilgi almak için içeriği hızlı bir şekilde analiz etmeye yardımcı olur. Bu araçlar ve betikler, yapılandırma hatalarını ve performans problemlerini hızlıca tespit etme imkanı tanır.

Sonuç

PHP 7.4 için OPcache ayarlarının optimize edilmesi, uygulamanın performansını önemli ölçüde artırabilir. Kullanıcıların sistem gereksinimleri ve uygulama ihtiyaçlarına göre yukarıda açıklanan ayarlamaları dikkatlice yapmaları önerilmektedir. Güncellenmiş ve doğru yapılandırılmış bir OPcache, iyi bir kullanıcı deneyimi sağlamakta kritik bir rol oynar. Bu nedenle, OPcache ayarlarının düzenli olarak gözden geçirilmesi ve gerektiğinde güncellenmesi önemlidir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR