Plesk Panel kullanırken PHP-FPM'nin performansını artırmak, web sitelerinizin yanıt hızını ve verimliliğini doğrudan etkiler. Bu optimizasyon süreci, özellikle yüksek trafik alan sitelerde uygulandığında, sunucu kaynaklarının daha etkin kullanılmasını sağlar ve kullanıcı deneyimini iyileştirir. İşte adım adım PHP-FPM'yi Plesk üzerinde nasıl optimize edebileceğinize dair detaylı bir kılavuz.
İlk olarak, PHP-FPM'nin temel çalışma prensibini anlamak faydalı olur. PHP-FPM (FastCGI Process Manager), PHP işlemlerini yöneterek, her istekte yeni bir PHP süreci başlatmak yerine, belirli sayıda kalıcı süreç kullanır. Bu da, özellikle yüksek trafikli sitelerde, daha düşük yanıt süreleri ve daha az kaynak kullanımı sağlar. Ancak, varsayılan ayarlar çoğu zaman optimal olmayabilir.
İkinci aşamada, Plesk panelde PHP-FPM ayarlarına erişmek gerekir.
- Plesk'e giriş yapın.
- Sol menüden "Web Siteleri ve Alan Adları" bölümüne tıklayın.
- İlgili alan adını seçin ve "PHP Ayarları" sekmesine geçin.
- Burada, "PHP-FPM" seçeneğini aktif hale getirin.
Daha sonra, performansı artırmak için aşağıdaki temel ayarları düzenleyebilirsiniz:
- pm (Process Manager) Modu Seçimi:
- "ondemand" modu, kaynakları talep üzerine ayarlar ve genellikle en verimlidir.
- "static" veya "dynamic" modlar ise belirli durumlar için uygundur; örneğin, sabit yüksek trafik altında "static" tercih edilebilir.
- pm.max_children:
- Bu değer, aynı anda çalışabilecek maksimum PHP işlemi sayısını belirler.
- Sunucu RAM miktarına göre ayarlanmalı; örneğin, 8 GB RAM'li sunucuda, yaklaşık 50-100 arasında bir değer uygun olabilir.
- pm.start_servers, pm.min_spare_servers, pm.max_spare_servers:
- Bu ayarlar, başlangıç ve boşta bekleyen süreç sayısını belirler.
- "ondemand" modda, genellikle bu ayarların düşük tutulması önerilir.
- php_value ve php_flag ayarları:
- Önbellekleme (opcache), gzip sıkıştırma ve zaman aşımı gibi değerleri optimize edebilirsiniz.
- Örneğin,
1opcache.memory_consumption = 256
veya .
Son olarak, yapılan ayarların etkili olması için PHP-FPM servisini yeniden başlatmak gerekir. Plesk'te bunu "PHP Ayarları" sayfasında "Değişiklikleri kaydet" veya doğrudan SSH üzerinden aşağıdaki komutla yapabilirsiniz:
1service plesk-php74-fpm restart
Bu adımları izlemek, PHP-FPM’nin performansını önemli ölçüde artırabilir. Ayrıca, düzenli olarak sunucu kaynak kullanımı ve trafik seviyelerini izlemek, ayarların sürekli optimize edilmesi açısından faydalıdır. PHP-FPM performansını en iyi hale getirmek, doğru yapılandırma ve izleme ile mümkün olur.