Na razie luźne uwagi:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=284115). Czy wciąż to robi? Wydaje się, że nie.Najpierw jak zainstalować nowszą wersję. W debianie jest wersja 2.0, dostępna na stronie 'producenta' jest już 2.0.6 (
http://www.cohprog.com/mod_bandwidth.html na ftpie jest 2.0.6, mimo, że pisze 2.0.5)
Po ściągnięciu kompilujemy i instalujemy:
Pozostała konfiguracja apache:
http://www.cohprog.com/v3/bandwidth/doc-en.html i w samym pliku mod_bandwidth.c. Ja mogę podać przykład mojej konfiguracji:
<IfModule mod_bandwidth.c>
BandWidthDataDir /var/lib/apache/mod-bandwidth/
BandWidthModule On
# Dobrze jest zmienić ustawić bo wtedy "gładziej" idzie
BandWidthPulse 500000
<Directory />
# Pliki większe niż 1M w sumie nie przekraczaja 500K transferu
LargeFileLimit 1024 502400
</Directory>
</IfModule>
Trochę obciąłem bo ja mam zmodyfikowanę wersję mod_bandwidth ;)
I jeszcze jedna uwaga: IIRC ustawienie po prostu BandWidth na jakąś wartość ma mały sens. Wartość ta dzielona jest na tyle ile jest połączeń. Jeśli wynosi ona np. 100 i będą dwa transfery to każdy transfer będzie miał dostępne 50, niezależnie od tego, czy zużywa 50 czy tylko 5. W praktyce wygląda to tak: nawet przy dużym limicie (500K/s) ładuje się parę osób, które ściągają po kilka plików na raz. W sumie zajęte jest 250-300K a limit na pojedynczy transfer wynosi 30-40K. Dlatego też przydałby się jeszcze jakiś moduł który ograniczałby ilość połączeń per ip, np. do 5.
Limitowanie ilości połączeń:
|
![]() |
|