Plesk Üzerinde PHP-FPM Havuzu (Pool) Ayarları Nasıl Yapılır?

Plesk Üzerinde PHP-FPM Havuzu (Pool) Ayarları Nasıl Yapılır?
Yazı Özetini Göster

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.

Ö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:

  1. Plesk paneline giriş yapın.
  2. Ayar yapmak istediğiniz alan adını seçin.
  3. PHP Settings (PHP Ayarları) menüsünü açın.
  4. 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.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar