أمس في ٢٢:٥١
صاحب الموضوع
[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:
- 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
- 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.
- 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.
- 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.
- 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.