Sunucu Yönetiminde PHP OPcache Ayarları

0 Replies 3 Views
·
Participants
Thread Starter #1
Sunucu Yönetiminde PHP OPcache Ayarları

Sunucu performansını optimize etmek, özellikle yüksek trafikli web uygulamalarında, PHP OPcache kullanımıyla önemli ölçüde artabilir. OPcache, PHP kodlarının derlenmiş halini önbelleğe alarak işlem süresini ve CPU kullanımını azaltır. Bu nedenle, doğru yapılandırma, hem sunucu verimliliğini artırır hem de kullanıcı deneyimini iyileştirir.

İlk olarak, OPcache’nin temel ayarlarını anlamak gerekir. Bu ayarların çoğu php.ini dosyası veya PHP-FPM, Nginx veya Apache yapılandırma dosyalarında belirlenir. İşte en kritik ayarlar:

  • opcache.enable: Bu ayar, OPcache’nin aktif olup olmadığını belirler. “1” yapıldığında etkin olur.
  • opcache.memory_consumption: OPcache tarafından kullanılacak bellek miktarını megabayt cinsinden belirler. Büyük uygulamalarda 128MB veya daha fazla ayarlamak gerekebilir.
  • opcache.interned_strings_buffer: Interned stringler için ayrılan bellek miktarını belirler. Genellikle 8 veya 16MB tercih edilir.
  • opcache.max_accelerated_files: Önbelleğe alınacak PHP dosyası sayısını belirler. Çok büyük projelerde 20000 veya daha fazla ayarlamak gerekebilir.
  • opcache.validate_timestamps: Dosya değişikliklerini kontrol etme sıklığını belirler. “0” yapıldığında, dosya değişiklikleri anında yansır; bu, geliştirme ortamları için ideal, ama üretimde performansı düşürür.
  • opcache.revalidate_freq: Dosya değişikliklerini kontrol etme sıklığını saniye cinsinden belirler. 2-60 saniye arasında ayarlanabilir.

    Performansı artırmak için, genellikle şu ayarlar önerilir:
    • opcache.enable=1
    • opcache.memory_consumption=256
    • opcache.interned_strings_buffer=16
    • opcache.max_accelerated_files=20000
    • opcache.validate_timestamps=0 (üretim ortamında, dosya değişiklikleri otomatik yansıması için 1 veya uygun bir değere ayarlanabilir)


    Ayrıca, OPcache ile ilgili gelişmiş ayarlar ve ince ayarlar, özellikle büyük projelerde, uygulamanın yapısına göre özelleştirilebilir. Güncel PHP sürümleriyle birlikte gelen OPcache, bu ayarların doğru yapılandırılmasıyla ciddi performans artışları sağlayabilir.

    Son olarak, ayarların etkili olup olmadığını test etmek adına, PHP performans araçları ve sunucu yük testleri yapmak önemlidir. Bu sayede, optimum konfigürasyonu belirleyerek, sunucu kaynaklarını en verimli şekilde kullanmanızı sağlar.
  • You must be logged in to reply.

    0 quotes selected