Merhabalar;
Bir kaç müşterim bahsetti keepalive açılması gerek diye bunun bir faydası olurmu litespeeed serverda?
Litespeeed serverda keepalive ?
1
●946
- 29-01-2013, 21:31:39Performans için özellikle yoğun sunucularda keepalive açık tutulmalıdır.
Keepalive kapalı bir sunucuda web sunucusuna yapılan istek standart timeout prosedürüyle işlenir, sunucuya standart timeout süresi boyunca istek gönderir ve timeout süresi sonuna kadar sorgusuz sualsiz istek gönderebilirsiniz veya 3 saniye süren bir istek 60 saniyelik timeout süresi boyunca bekleme konumunda kalarak sistemi işgal edebilir özellikle http get hedefli saldırılarda açılmış bağlantılar kontrolsüz olduğu için mevcut child süreçler çabucak dolarak sunucuyu yanıt veremez hale getirir.
Keepalive aktif olduğunda web sunucusu gelen isteklere belirttiğiniz keepalive timeout süresi boyunca açık tutar sonrasında bağlantının devam edip etmediğini kontrol eder, istek yapan clientten yanıt gelmiyorsa bu bağlantıları kapatır böylece gereksiz yere client açık tutulmamış olur, http get hedefli bir saldırıda uygun keepalive timeout ayarlaması yapılarak gelen yoğun isteğin kısa sürede kapatılmasını sağlayarak aşırı client açılmasını engellemiş olursunuz.
Standart yoğunlukta bir sunucuda 10-20 saniye arası bir keepalive timeout değeri uygundur, saldırı anında 2-3 saniyeye düşürülebilir. Litespeed de default olarak keepalive açık gelir.