FastCGI Nedir ? avantaj ve dezavantajları




Web sitesi olanlar düzeltiyorum , web sitesi olup Cpanele erişimi olan ve cpanel kullanmasını bilenlerin dahi %99 unun ilk defa duyduğu bir terim olan FastCGI nedir ? yenirmi içilirmi pek bilinmiyor

yabancı bir iki kaynakta ne idüğü belirsiz açıklamalar mevcut fakat hiç türkçe kaynak olmaması bende bir iki satır karalama isteği uyandırdı .
FastCGI web uygulamalarında hızlanma etkisi yapan bir web server Eklentisidir (pluginidir) , birden fazla CGI isteğini tek bir işleme (process)  indirgeyip tasarruf sağlar , CGI. nin yüksek performans versionu da diyebiliriz elbetteki bazı avantajları ve handikapları (Dezavantajları) vardır.

1. PHP as Apache Module : web sayfanız varsa ve bu Linux server üzerinde kullanılan Apache deyse Ftp den bağlandığınızda genellikle CHMOD yetkilendirmesini düzenlemek durumundasınızdır , yani sayfanız /Wordpressiniz Apache kullanıcısı altında çalışır (dosya sahibi adı altında değil) ve bu durumu dosyaya 777 erişim izni verip çözüm buluruz fakat bu bir güvenlik zaafıdır , diğer taraftan dosya sahiplerinin Apache olması Exploit bulunmasını güçleştirir . yeni bir dosya oluşturduğunuzda owned by Apache dir yani sahibi şu meşhur kızılderili 🙂

2. PHP as FastCGI : Bu kullanıldığında ise oluşturulan dosya ve klasörlerin sahibi siz olursunuz ve web sayfanız / WordPressiniz bütün gerekli yazma izinlerine sahip olur. eğer serverinizde high CPU usage (yüksek İşlmeci kullanım) uyarıları ve buna bağlı olarak hesabınızın askıya alınması gibi sorunlarınız varsa PHP as FastCGI yi deneyebilirsiniz çünkü CPU kullanımını düşürecek fakat Hafıza kullanımını arttıracaktır , eğer FastCGI eAccelerator yada APC gibi cacheleyiciler ile birlikte kullanılırsa sayfa açılış hızını önemli ölçüde arttırabilecektir , neden hafıza kullanımını arttırır birde ona bakalım : her defasında bir PHP process oluşturmak yerine (suPHP bu şekilde yapar) arka planda session u açık tutar buda hafıza kulanımını arttırır. eğer Cpanelinizde PHP as FastCGI yi seçtikten sonra hostunuza uploadlarda sorun , yada 500 Internal Server Error alırsanız tekrar normal Php modülüne geçiniz , bu hatayı gidereyim derseniz , Apachenin FAst CGI nin bukadar yüksek hafıza kullanmasına müsade etmemesinden kaynaklanan bu durumu çözmek için httpd.conf dosyasına aşağıdaki kodu ekleyiniz

FcgidMaxRequestLen 33554432

Diğer modüller ile karşılaştırma grafiği:

Cpanelimizde PHP as FastCGI yi nasıl seçeriz:

1. Öncelikle C panelimize giriş yapıp aşağıda işeretli yere tıklayalım

2. açılan sayfada aşağıdaki işaretli yeri seçip dipteki uygula butonuna basalım (sizdeki daha üst version olabilir)

Velociraptor derlemesidir (Lütfen kaynak belirtmeden kullanmayınız)



Bir Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA