Plesk Üzerinde PHP-FPM Havuzu (Pool) Ayarları Nasıl Yapılır?
Plesk Üzerinde PHP-FPM Havuzu (Pool) Ayarları Nasıl Yapılır?
Plesk panel üzerinde PHP-FPM havuzu (pool) ayarlarını yapılandırmak, web sitelerinin performansını doğrudan etkileyen kritik bir optimizasyon adımıdır. PHP-FPM, gelen istekleri daha verimli şekilde işleyen modern bir PHP çalıştırma motorudur ve doğru yapılandırıldığında CPU tüketimini azaltır, daha hızlı yanıt süreleri sağlar ve yüksek trafik altında stabiliteyi artırır.
- PHP-FPM Nedir?
- Plesk Panelde PHP-FPM Ayarlarına Nasıl Ulaşılır?
- PHP-FPM Havuz (Pool) Ayarları ve Açıklamaları
- 1. pm (Process Manager) Modu
- 2. pm.max_children
- 3. pm.start_servers
- 4. pm.min_spare_servers / pm.max_spare_servers
- 5. request_terminate_timeout
- 6. slowlog Ayarı
- Performansı Artırmak İçin Önerilen PHP-FPM Ayarları
- Plesk Üzerinde Havuz Ayarlarının Etkileri
- Sonuç
Özellikle trafik yoğunluğu yüksek projelerde optimal havuz ayarlarının yapılması büyük avantaj sağlar. Bu nedenle yüksek performanslı altyapılar kullanmak isteyen işletmeler, VDS veya kurumsal seviyede kontrol paneli çözümü sunan Kurumsal Hosting hizmetlerinden yararlanır.
PHP-FPM Nedir?
PHP-FPM (FastCGI Process Manager), PHP uygulamalarının performansını optimize eden gelişmiş bir süreç yöneticisidir. Havuz yapısı sayesinde aynı anda birden fazla PHP süreci oluşturabilir, her süreci izleyebilir ve yüksek yük altında otomatik ölçekleme sağlar.
PHP-FPM’in avantajları:
- Daha düşük CPU tüketimi
- Yüksek trafik altında daha hızlı tepki
- Çökme riskini azaltan izole süreç yönetimi
- Gelişmiş error logging
Plesk Panelde PHP-FPM Ayarlarına Nasıl Ulaşılır?
Plesk üzerinde PHP-FPM havuzu ayarlarını düzenlemek oldukça kolaydır:
- Plesk paneline giriş yapın.
- Ayar yapmak istediğiniz alan adını seçin.
- PHP Settings (PHP Ayarları) menüsünü açın.
- FPM Settings veya PHP-FPM Settings bölümüne ilerleyin.
Burada PHP-FPM havuzuna ait tüm süreç yönetimi ayarları düzenlenebilir.
PHP-FPM Havuz (Pool) Ayarları ve Açıklamaları
1. pm (Process Manager) Modu
PHP-FPM’in süreç yönetimi davranışını belirler. Üç tür mod vardır:
- static: Sabit sayıda süreç çalıştırır.
- dynamic: Trafiğe göre süreç sayısını artırıp azaltır.
- ondemand: İstek geldikçe yeni süreç oluşturur.
Yoğun trafik alan projelerde “dynamic”, düşük kaynak tüketimi isteyen sunucularda “ondemand” tercih edilebilir.
2. pm.max_children
Aynı anda çalışabilecek maksimum PHP süreci sayısıdır.
pm.max_children = 20
Bu değer ne kadar yüksek olursa aynı anda o kadar çok istek işlenebilir ancak RAM kullanımını artırır.
3. pm.start_servers
Başlangıçta kaç PHP süreci oluşturulacağını belirler.
pm.start_servers = 5
4. pm.min_spare_servers / pm.max_spare_servers
Boşta bekleyen minimum ve maksimum süreç sayısıdır. Yoğun trafik dalgalanmalarında kritik önem taşır.
5. request_terminate_timeout
Belirlenen süreden uzun çalışan PHP işlemlerinin otomatik olarak sonlandırılmasını sağlar.
request_terminate_timeout = 60s
6. slowlog Ayarı
Yavaş çalışan PHP komutlarını loglamak için kullanılır.
slowlog = /var/log/php-fpm/www-slow.log
Performansı Artırmak İçin Önerilen PHP-FPM Ayarları
Aşağıda Plesk sunucular için örnek optimize edilmiş bir PHP-FPM havuz yapılandırması görebilirsiniz:
pm = dynamic pm.max_children = 25 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 10 request_terminate_timeout = 90s
Bu ayarlar orta trafik seviyesine sahip projeler için uygundur. Yüksek trafik ortamı için RAM kapasitesine göre değerler artırılabilir.
Plesk Üzerinde Havuz Ayarlarının Etkileri
PHP-FPM havuzu doğru yapılandırıldığında:
- CPU kullanımı dengelenir, ani yükselişler azalır.
- RAM doğru yönetildiği için php-fpm çökmesi yaşanmaz.
- Yoğun trafik altında daha fazla istek işlenir.
- Sayfa yükleme süreleri belirgin şekilde düşer.
Özellikle e-ticaret siteleri, API tabanlı uygulamalar ve kurumsal iç hizmet sistemleri için doğru FPM havuzu ayarları büyük önem taşır.
Sonuç
Plesk üzerinde PHP-FPM havuzu ayarlarını optimize etmek, sunucu performansı ve stabilitesi için atılması gereken önemli adımlardan biridir. Trafik yoğunluğu, altyapı kapasitesi ve uygulama gereksinimlerine göre doğru ayarlar seçildiğinde daha hızlı, güvenilir ve ölçeklenebilir bir PHP çalışma ortamı oluşturulabilir.
Özellikle yüksek performans isteyen projelerde güvenilir altyapı çözümleri sunan HostLigo, optimize edilmiş Premium VDS ve profesyonel Kurumsal Hosting seçenekleri ile yüksek performanslı PHP-FPM ortamları sağlar.