Page 1 of 1

Hartes Bandwidth-Limit für Apache

Posted: 2004-01-11 20:24
by metrix
Hallo,

ich habe eine Seite die recht viel Traffic pro Tag verballert. Da ich ungern 1&1 Ã?bertraffic zahlen möchte und mod_gzip etc. schon alles läuft, möchte ich gerne ein Speedlimit setzen.

Also, gesagt getan - mod_bandwidth auf 10 KB/Sek begrenzt - dürften dann ja max. 850 MB pro Tag sein. Problem ist einfach, dass mod_bandwidth scheinbar nur wirklich bei Downloads effektiv arbeitet. bei 10 KB PHP-Seiten eher weniger.

Irgendeiner eine Idee?

Danke.

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-11 20:34
by bodo
Schau dir mal QoS und HTB an, hartes zeuch, aber das wirksamste was es so gibt, außer switchport sperren, soweit ich weiß.

Mfg,
Bodo

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-11 20:37
by metrix
danke - aber vllt gibt es noch bessere lösungen als qos und htb auf nem rootserver ;-)

soll ja außerdem NUR das eine web sein und net der komplette port 80 ...

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-14 22:58
by metrix
habe was gefunden, was ich morgen mal genauer testen werde:
http://www.stewart.com.au/ip_relay/

das ding macht quasi nen port forward und begrenzt dabei die bandbreite.

mein vorhaben nun:
mein apache läuft weiterhin auf port 80 - der virtualhost schickt die anfrage weiter durch den port forward z. b. auf port 1080 - ip_relay begrenzt die bandbreite und schickt es sagen wir auf port 1081 wo mein apache wieder mit dem normalen web horcht.

kann man das dem apache so irgendwie beibiegen? erst dachte ich an mod_proxy, aber letztendlich ist ip_relay ja kein wirklicher proxy ...

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-14 23:07
by flolein
du willst also apache dazu bringen, für einen bestimmten virtualhost den port zu forwarden, und wiederum anfragen auf einem anderen port für diesen vhost zu beantworten?

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-14 23:09
by metrix
jap, also irgendwie muss die anfrage durch ip_relay ...

außer es gibt ne bessere lösung *g

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-15 21:45
by kenzo

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-15 21:50
by metrix
mod_throttle begrenzt leider nicht die bandbreite sondern setzt ein traffic limit ...

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-15 22:26
by kenzo
Mit Hilfe von Speed könnte man das gewünschte Verhalten aber wohl erreichen, oder sehe ich das flahsc?

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-17 18:47
by metrix
schaltet er dann nicht einfach ab? er soll nicht abschalten sondern langsamer den kram schicken ...

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-18 18:19
by metrix
so, es funktioniert nun mit hilfe von ip_relay

webserver (port80) -> mod_rewrite (proxy) -> ip_relay (bwlimit) -> webserver (port8080)

ok, nicht schön aber effektiv ;-)

habe mit hilfe von mod_rewrite und der options [P] (proxy) die weiterleitung realisiert. da mod_rewrite bei der proxy-function auf mod_proxy zurückgreift, musste ich diesen auch noch über LoadModule laden.

meine frage wäre nur: ich habe durch das laden des moduls jetzt nicht einen offenen proxy-server aus meinem apache gemacht?

Re: Hartes Bandwidth-Limit für Apache

Posted: 2004-01-18 18:24
by captaincrunch
er soll nicht abschalten sondern langsamer den kram schicken ...
Wenn du die Bandbreite rechnerisch richtig beschränkst, muss der Apache gar nicht dicht machen...