Anasayfa > Sunucu Yönetim > mod_throttle
Hazırlanıyor..

mod_throttle



 
Amaçları söyle mesela eski adı ile dosevasive şimdiki evasive gibi kural listesi ile çalışır her siteye özel kural koyabiliriz temel olarak BW yada hit limitlemeye yarar mesela örnek 10 DK içinde 1000 istekde bulunsun şeklinde ayar yaparız o sitede çogul olarak sadece 10 dk da 1000 istek yapılabilir mesela 1000 istek 5 dk da doldu kalan 5 dk boyunca sayfada 503 hatası belirir.... O siteye 10DK total süre bitene kadar kimse giremez... Sadece hit değil bu trasfer de olabilir mesela X.com sitesinden 10 dk içinde 1 gb dosya çekilebilir 1025 MB olunca o site belirlenen zaman dolana kadar açmaz gibi kurallar...

Kuruluma başlayalım.. Kurulumu kolay ayarlaması zor bir olay

HTML-Kodu:
 wget www.ni.net.tr/dosyalar/mod_throttle312.tgz
tar zxvf mod_throttle312.tgz
cd mod_throttle-3.1.2
pico nano vim vi ne kullanıyorsanız işte Makefile dosyasını açın nano ile göstereyim size

nano Makefile

içinde APXS=apxs olan biryer var onu

APXS=/usr/local/apache/bin/apxs

bu şekil değiştirin...

sonra sırayla

make
make install
service httpd restart

Kurulum bitti 8) gelelim ayar kısmına...

açın direk httpd.conf dosyanızı

<Location /throttle-me>
SetHandler throttle-me
</Location>
<Location /throttle-status>
SetHandler throttle-status
</Location>

bunları modülün add oldugu satırın altına ekleyin sonra örnek siteye gelin mesela a.com nano ile açtınız a.com şeklinde arama yapın a.com ayarlarının sonunda yer alan </VirtualHost> kısmının üzerine kurallarımızı ekleyelim...

ThrottlePolicy Volume 1G 30d

bunu ekledik mesela ne demek anlatalım Volume bw limitler Request ise istek limitler yukarıdaki diyorki 30 gün içinde 1 gb dosya çıkışı olsun yani aylık a.com için 1 gb bw verdik...

ThrottlePolicy Volume BW Zaman

şeklinde ayarlanacak...

zaman için m, w, d, h, ve s kullanabiliriz.

yani

ThrottlePolicy Volume 1GB 1h

1 saat içinde 1 gb bw kullanacak... yada

ThrottlePolicy Volume 100M 30s

100mb bw kullanacak bu limit 30 sn de 1 sıfırlanacak gibi...

Hoşunuza gitmeye başlamıştır inş...

gelelim BW değilde çogul hit önlemeye

ThrottlePolicy Request 1000 30s

evet tahmin edildiği gibi 30 sn içinde 1000 istek yapılacak yada

ThrottlePolicy Request 2000 3m

2000 hit olacak ama 3 dk içinde her 3 dk da bir sıfırlanacak...

bunları admin mesela http://hostname/throttle-status olarak izleyecek tümünü sadece 1 sitenin webmasteri mesela a.com ise http://a.com/throttle-me olarak izleyebilecek...

Request olan kurallarımız özellikle CPU oranını çok kullanan müşterilerinizi sizden nefret ettirebilir.. 8)


Yazar & Kaynak: linux10.net

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 29-4-2007

Ekleyen:  ni-osman

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Bölüm Başlık İlgili Dökümanlar

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2
Frasb Etiler WebTasarım Web Tasarım