/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Begrænse båndbredde på Apache server.
Fra : Erik Hansen


Dato : 27-07-02 09:44

Hejsa.

Jeg har en Linux maskine stående som firewall og webserver på min
ADSL. Jeg har et stort PDF arkiv, som fylder meget, og der er fakisk
så meget trafik, så jeg selv har svært ved at bruge min internet
forbindelse.

Derfor kunne jeg godt tænke mig at hvis man på Apache kunne sætte en
grænse for hvad den samlede makisimale båndbredde må være.? F.eks.
kunne det være 15 Kb sec.

Jeg er ikke nogen linux haj, da det er en ven som har opsat min Linux
maskinen, så hjælpen må gerne være godt beskrevet.

Kan man desuden sætte en begrænsning således at samme IP kun kan hente
en fil adgange.? Nogne gange sætte folk op til 10 filer igang på samme
tid, hvilket næsten blokere linien totalt.

....::Erik

 
 
Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 09:51

"Erik Hansen" <00@mail.dk> wrote in message
news:7hm4kuco5n7e85b2h556tfc4um546jjfl9@4ax.com...
> Derfor kunne jeg godt tænke mig at hvis man på Apache kunne sætte en
> grænse for hvad den samlede makisimale båndbredde må være.? F.eks.
> kunne det være 15 Kb sec.

Personligt synes jeg ikke det er smart at begrænse pr webserver niveau.. det
der vil ske er at nogle brugere får fuld båndbredde og andre får bare "no
connection eller connection refused" svar fra din webserver.. det vil
nedsætte kvaliteten på din service meget.

Skal filerne ligge på din webserver? Hvad med at ligge dem på ftp? Har du et
link til din side, så man kan se om det ville "passe ind" ?

Mvh
Michael



Erik Hansen (27-07-2002)
Kommentar
Fra : Erik Hansen


Dato : 27-07-02 10:18

>Personligt synes jeg ikke det er smart at begrænse pr webserver niveau.. det
>der vil ske er at nogle brugere får fuld båndbredde og andre får bare "no
>connection eller connection refused" svar fra din webserver.. det vil
>nedsætte kvaliteten på din service meget.

Ja det kan jeg jo godt se, det jeg bare håbede på var at hver bruger
fik mindre båndbredde, i dag har de jo 100%, og hvis jeg kunne give
dem 80%, vil det være perfekt.

>Skal filerne ligge på din webserver? Hvad med at ligge dem på ftp? Har du et
>link til din side, så man kan se om det ville "passe ind" ?

Hm... det kunne det måske nok, men så er det opsætning af en FTP
server. Det er en Redhat 7.0 og der er som standard installeret
WU_FTP, som jeg bruger til at bytte lidt filer ind i mellem, så jeg
bruger den ikke til så meget.

Min hoved side er www.mods.dk, som omhandler modifikationer af diverse
amatør radioer, under hver radio fabrikat (f.eks. ICOM) har jeg et
link "Manuals" (det er et af de første link i venstre side) som peget
til min webserver der indeholder alle PDF filerne. Den peger dog ikke
direkte, men via en fil go2manuals.php3 som lavet et tjek på min
webserver er oppe.

Der er ca. 1.6 Gb i alt af PDF filer, derfor er det vigtigt at jeg kan
lav en begrænsning. Jeg har for at tage den værste trafik lavet en
begrænsning på at der maks kan hentes 5 filer hver dag.

....::Erik

Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 10:31

"Erik Hansen" <00@mail.dk> wrote in message
news:ueo4kugevdvra5vclttt2runboitpfo7fd@4ax.com...
> Hm... det kunne det måske nok, men så er det opsætning af en FTP
> server. Det er en Redhat 7.0 og der er som standard installeret
> WU_FTP, som jeg bruger til at bytte lidt filer ind i mellem, så jeg
> bruger den ikke til så meget.

Problemet med apache er at den kan ikke nedsætte hastigheden den sender med
"on the fly" - den kan måle hvor meget der er sendt indenfor en given
tidsperiode og så enten "stalle" eller afvise nye connection indenfor en
forudbestemt tidsperiode - det vil også gå ud over visningen af alm. sider
på din server.

Jeg ville løse det med en FTP server som f.eks. pureftpd.org Den er nem -
rigtig nem at sætte op.. skriv til mig hvis du vil have hjælp til dette.

Sætte maks antal connections til f.eks. 5 En limit på hver bruger på f.eks.
3KB

Resultatet er en båndbredde begrænsning der virker.

Hver fil kan accesses med

ftp://bruger:pass@mods.dk/filer/testfil.pdf

eller ved at folk skal logge på ftp serveren som normalt med en normal ftp
klient.. hvis du vælger denne løsning så sikrer du dig at folk kun
downloader de pdf filer som de reelt har behov for :)

Mvh
Michael



Erik Hansen (27-07-2002)
Kommentar
Fra : Erik Hansen


Dato : 27-07-02 11:13

>Jeg ville løse det med en FTP server som f.eks. pureftpd.org Den er nem -
>rigtig nem at sætte op.. skriv til mig hvis du vil have hjælp til dette.
>
>Sætte maks antal connections til f.eks. 5 En limit på hver bruger på f.eks.
>3KB

Man kan ikke sætte den til en samlede limit til 15 Kb.?


Jeg er blevet lun på denne metode, og det ser ud til at være ganske
nemt at sætte op, ifl. deres hjemmesiden. Men jeg skal have
stoppet/fjernet min anden WU_FTP. Jeg forventede at der skulle være en
start fil i mit init.d dir, men der kan jeg ikke finde nogen ftp eller
wu_ftpd.

Hvordan stopper jeg den nemmest uden at ødelægge alt for meget.?


....::Erik

Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 11:17

"Erik Hansen" <00@mail.dk> wrote in message
news:u7s4ku4aa46qumbs6ev2o0m34kd6n921jr@4ax.com...
> >Jeg ville løse det med en FTP server som f.eks. pureftpd.org Den er
nem -
> >rigtig nem at sætte op.. skriv til mig hvis du vil have hjælp til dette.
> >Sætte maks antal connections til f.eks. 5 En limit på hver bruger på
f.eks.
> >3KB
> Man kan ikke sætte den til en samlede limit til 15 Kb.?

Nej det er svært - det er i det hele taget stort set umuligt.. så skal det
gøres pr netkort basis og så er det et helt anderledes og meget avanceret
setup - Læs: For omstændigt!

Du må sjusse dig frem og prøve lidt frem og tilbage

> Jeg er blevet lun på denne metode, og det ser ud til at være ganske
> nemt at sætte op, ifl. deres hjemmesiden. Men jeg skal have
> stoppet/fjernet min anden WU_FTP. Jeg forventede at der skulle være en
> start fil i mit init.d dir, men der kan jeg ikke finde nogen ftp eller
> wu_ftpd.
> Hvordan stopper jeg den nemmest uden at ødelægge alt for meget.?

Er den installeret via RPM?

prøv:

rpm -q wu_ftp (eller hvad den server hedder)

hvis den svarer positivt så skriv

rpm -e --nodeps wu_ftp

Det hele er naturligvis fra konsollen eller ssh

p.s. jeg er ikke så meget på NG i weekenden, men du skal være velkommen til
at benytte min email så skal jeg hjælpe dig hvis du får problemer.. eller
vent 2-3 dage idet jeg er ved at lave en dansk guide til pureftp + sql

Mvh
Michael



Erik Hansen (27-07-2002)
Kommentar
Fra : Erik Hansen


Dato : 27-07-02 19:06

>rpm -q wu_ftp (eller hvad den server hedder)

Den er ikke installeret via RPM. Alle moduler/programmer som er på min
linux boks, er alle compilet og installeret.

>Det hele er naturligvis fra konsollen eller ssh

Jeg har SSH på, og der er kun konsol, da der ikke er noget X på. Den
fungere kun som server.

>p.s. jeg er ikke så meget på NG i weekenden, men du skal være velkommen til
>at benytte min email så skal jeg hjælpe dig hvis du får problemer.. eller
>vent 2-3 dage idet jeg er ved at lave en dansk guide til pureftp + sql

Jeg venter lige 2 - 3 dage, kan du ikke lige give en e-mail, når den
er klar.

....::Erik

Esben Laursen (27-07-2002)
Kommentar
Fra : Esben Laursen


Dato : 27-07-02 21:35

> > Man kan ikke sætte den til en samlede limit til 15 Kb.?
>
> Nej det er svært - det er i det hele taget stort set umuligt.. så skal det
> gøres pr netkort basis og så er det et helt anderledes og meget avanceret
> setup - Læs: For omstændigt!
>
> Du må sjusse dig frem og prøve lidt frem og tilbage


Kan man ikke det i glftpd??? det mener jeg nu at man kan.. + den er også ret
nem at sætte op...
Og så er man fri for at rode med kerner og netkort drivere.. =)

Esben



Michael Andreasen (28-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 28-07-02 00:08

"Esben Laursen" <spam@hyber.dk.remove> wrote in message
news:cwD09.13942$3k2.172653@news010.worldonline.dk...
> Kan man ikke det i glftpd??? det mener jeg nu at man kan.. + den er også
ret
> nem at sætte op...
> Og så er man fri for at rode med kerner og netkort drivere.. =)

Tjaaee... Jeg skal ikke kunne sige det med 100% sikkerhed.. jeg har kigget
lidt i dokumentationen og der kan man sætte up/download limit, men det
ligner som det er med andre FTP servere, at det er per user/connection
basis, men det er meget dårligt dokumenteret.

Men hvis du selv har den kørende er det ret nemt og se om den kan styre det.
Hvis serveren åbner en ny process pr. connection, så kan den nok *ikke*
styre det - mit umiddelbare gæt er at det kan den ikke :)

Ellers kender jeg ikke så meget til denne server, og må indrømme at jeg
personligt ikke er helt tryg ved den - (tænker i sikkerhed generalt)

Mvh
Michael




Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 11:25

"Michael Andreasen" <maskinen2000@hotmail.com> wrote in message
news:ahtrup$nob$1@sunsite.dk...
> Nej det er svært - det er i det hele taget stort set umuligt.. så skal det
> gøres pr netkort basis og så er det et helt anderledes og meget avanceret
> setup - Læs: For omstændigt!

Skulle måske lige tilføje at hvis man virkelig vil kontrolere bandwith skal
det gøres med den Q.O.S. der er mulighed for i nyerere kernals.. se f.eks.
cutting edge siden: http://lartc.org (advarsel: Dette er ikke for svage
sjæle)


Mvh
Michael




Christian E. Lysel (27-07-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 27-07-02 11:30

Michael Andreasen wrote:
> Problemet med apache er at den kan ikke nedsætte hastigheden den sender med
> "on the fly" - den kan måle hvor meget der er sendt indenfor en given

Apache's moduler kan godt.


Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 11:48

"Christian E. Lysel" <chlyshoswmdatapunktumcom@example.net> wrote in message
news:3D42761B.8090300@example.net...
> Apache's moduler kan godt.

Har du nogensinde prøvet det i praksis på en webserver med en "rimelig
trafik" ??? Se mine andre indlæg :)



Christian E. Lysel (27-07-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 27-07-02 10:18

Erik Hansen wrote:
> Hejsa.
>
> Jeg har en Linux maskine stående som firewall og webserver på min

Hvilken apache version kører du?

> ADSL. Jeg har et stort PDF arkiv, som fylder meget, og der er fakisk
> så meget trafik, så jeg selv har svært ved at bruge min internet
> forbindelse.

Prøv at kik på

http://modules.apache.org/search?query=true&search=bandwidth


Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 10:25

"Christian E. Lysel" <chlyshoswmdatapunktumcom@example.net> wrote in message
news:3D42653B.8050403@example.net...
> Prøv at kik på
> http://modules.apache.org/search?query=true&search=bandwidth

Har du prøvet nogle af disse metoder? Jeg synes ikke de virker
tilfredsstillende :)

Mvh
Michael




Christian E. Lysel (27-07-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 27-07-02 11:30

Michael Andreasen wrote:
> Har du prøvet nogle af disse metoder? Jeg synes ikke de virker
> tilfredsstillende :)

Hvad er der utilfredsstillende?

Har du fx kikket på http://www.snert.com/Software/mod_throttle/ ?

.....Every request now passes through four levels of throttling, which
are: by client's IP address (ThrottleClientIP), by authenticated remote
user name (ThrottleRemoteUser), by local user ID (ThrottleUser), and by
directory, location, virtual host, or server (ThrottlePolicy)....


Michael Andreasen (27-07-2002)
Kommentar
Fra : Michael Andreasen


Dato : 27-07-02 11:47

"Christian E. Lysel" <chlyshoswmdatapunktumcom@example.net> wrote in message
news:3D42760C.2010300@example.net...

> Hvad er der utilfredsstillende?

At det ikke kører rigtigt godt! Er mine erfaringer efter mange og lange
forsøg

> Har du fx kikket på http://www.snert.com/Software/mod_throttle/ ?

Men problemet er jo hvordan den "throttler" :) Dette gøres ikke ved stalle
en forbindelse i x sekunder eller refuse connection.

resultat: En webside der kører med fuld speed indtil mod_throttle sætter ind
og så kører det stort set ikke førend x antal sekunder er gået og man igen
er under bandwith == En hakkende webside

Eneste rigtige throttling er QOS/CBQ efter min mening

Mvh
Michael





Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste