cPanel'de PHP-FPM Nasıl Optimize Edilir?

0 الردود 3 المشاهدات
·
المشاركون
صاحب الموضوع #1
[cPanel] ortamında PHP-FPM kullanımı, özellikle yüksek trafik alan sitelerde performansı artırmak ve kaynak kullanımını optimize etmek adına önemli bir avantaj sağlar. PHP-FPM (FastCGI Process Manager), PHP'nin yönetimini ve işlemlerini daha etkin hale getirerek, gelen istekleri hızlandırır ve sunucu üzerindeki yükü azaltır. Ancak, doğru yapılandırılmadığında, beklenmedik performans sorunlarına yol açabilir. İşte PHP-FPM'yi cPanel ortamında optimize etmek için temel ve detaylı yaklaşımlar:

  1. PHP-FPM Konfigürasyon Dosyasını Düzenle

Her sitenin PHP-FPM ayarları, genellikle /opt/cpanel/ea-phpXX/root/etc/php-fpm.d/ dizininde bulunur. Buradaki .conf dosyası üzerinden aşağıdaki parametreleri düzenleyebilirsiniz:
  • pm (Process Manager): ondemand, dynamic veya static seçimleri performansı doğrudan etkiler.
  • pm.max_children: Aynı anda kaç PHP işlemi çalışabilir? Trafik yoğunluğuna göre ayarlayın.
  • pm.start_servers, pm.min_spare_servers, pm.max_spare_servers: dinamik modda bu ayarlarla PHP işlemlerinin başlangıç ve yedek sunucu sayılarını belirleyebilirsiniz.


Örnek:
كود
1234  
pm = ondemand  
pm.max_children = 50  
pm.process_idle_timeout = 10s  


  1. Trafik ve Kaynak Analizi Yapın

İlk adım olarak, sitenizin trafik seviyesini ve sunucu kaynaklarını analiz ederek uygun max_children değerini belirleyin. Yüksek trafikte aşırı yüksek ayarlar, sunucu kaynaklarını tüketir ve diğer uygulamaları olumsuz etkiler. Düşük trafikte ise, ayarları düşük tutmak, kaynak israfını engeller.

  1. Sunucu Kaynaklarına Göre Ayarları Optimize Edin

  • CPU ve RAM kapasitenize göre max_children değerini ayarlayın.
  • Bellek kullanımını göz önünde bulundurarak, her PHP işleminin ortalama ne kadar RAM tükettiğini belirleyin.
  • ondemand modunu tercih ederek, PHP işlemlerinin ihtiyaç duyulduğunda başlatılmasını sağlayabilirsiniz, böylece kullanılmayan işlemler kaynak tüketmez.


  1. PHP-FPM Servisini Yeniden Başlatın

Değişiklikleri yaptıktan sonra, PHP-FPM servisini yeniden başlatmak gerekir:
كود
12  
/opt/cpanel/ea-phpXX/root/usr/sbin/php-fpm --fpm-config=/opt/cpanel/ea-phpXX/root/etc/php-fpm.conf restart  

veya cPanel'de servisleri yeniden yükleyerek bu işlemi gerçekleştirebilirsiniz.

  1. Performans İzleme ve Ayarları Gözden Geçirme

Yeni ayarları uyguladıktan sonra, performansı izlemek ve gerekirse ayarları tekrar düzenlemek önemli. top, htop, veya cPanel'in kendi performans araçları kullanılabilir.

PHP-FPM'nin optimal yapılandırması, sitenizin trafik yapısına ve sunucu kaynaklarına göre değişiklik gösterir. Bu nedenle, başlangıçta dikkatli ayarlarla başlayıp, performans izleme ve ayar revizyonlarıyla en iyi sonucu almak gerekir.

يجب تسجيل الدخول للرد.

0 اقتباسات محددة