Hozzászólások
Hali!
Tudom, hogy nagyon sok sávszélesség korlátozásos probléma leírása van a neten és itt a HUP-on, de én a következő roblémámra nem találtam választ. Van egy netmegosztós woody, ami 18 win-es gépnek osztja le a netet, namost, ha az egyik gép elkezd tölteni a neten vmilyen letöltés managerrel, akkor ő benyeli majdnem az egész sávszélességet. Tehát nem arányosan van elosztva a sávszélesség! Miért ?
Meg lehet e oldani, hogy arányosan legyen elosztva a sávszélesség a gépek között?
Gondolok itt arra, ha egy gép használja a netet, akkor övé az egész, ha pedig 5-en töltenek le, akkor mindenkinek ugyanakkora sávszélesség jusson!
Ez alapból teljesen random módon jelentkezik, az egyikük elvesz 80kb-t letöltésre, a többiek meg csak 12kb-val tudnak böngészni v. további letöltést végezni.
- A hozzászóláshoz be kell jelentkezni
[quote:61484d4d08="gabcsi"]Hali!
Tudom, hogy nagyon sok sávszélesség korlátozásos probléma leírása van a neten és itt a HUP-on, de én a következő roblémámra nem találtam választ. Van egy netmegosztós woody, ami 18 win-es gépnek osztja le a netet, namost, ha az egyik gép elkezd tölteni a neten vmilyen letöltés managerrel, akkor ő benyeli majdnem az egész sávszélességet. Tehát nem arányosan van elosztva a sávszélesség! Miért ?
Meg lehet e oldani, hogy arányosan legyen elosztva a sávszélesség a gépek között?
Gondolok itt arra, ha egy gép használja a netet, akkor övé az egész, ha pedig 5-en töltenek le, akkor mindenkinek ugyanakkora sávszélesség jusson!
Ez alapból teljesen random módon jelentkezik, az egyikük elvesz 80kb-t letöltésre, a többiek meg csak 12kb-val tudnak böngészni v. további letöltést végezni.
Szia,
Nem teljesen megoldás a problémádra, de én az irodában úgy csináltam, hogy felállítottam egy transparent proxyt (squid) és delay pool -ban megadtam, hogy milyen kiterjesztéseket (tar, gzip, mp3, avi, wmv stb..) csak 20 K val lehessen tölteni a munkaidőben reggel 8-tól 17 -ig. Így a böngészést és a levelezést nem fogja le a letöltés. Munka idő után meg mindenki úgy tölt ahogy tud :)
Ha érdekel ez a megoldás, akkor tudok küldeni leírást a dologról.
Laci
- A hozzászóláshoz be kell jelentkezni
http://lartc.org/
Ennel jobb doksi nincsen szerintem savszelesseg bizgeralasrol :)
- A hozzászóláshoz be kell jelentkezni
Kedves Gabcsi,
Erre az iputils csomag tc programja, na meg persze a kernel QoS támogatása nyújt megoldást, de nem egyszerű.
Sajnos az interfészek downlink irányára nem lehet csak úgy rárakni egy qdiscet, csak a várakozási sorból való kikerüléshez, vagyis a kimenő interfészre való kiküldéskor lehet szabályozni a dolgokat, pedig nekünk a bejövő interfésze kellene. Erre a problémára za IMQ (Intermediate Queueing Device) a megoldás:
http://www.linuximq.net/
Az itt található patchet kell a kernelre és az iptables-re alkalmazni, újraforgatni, majd telepíteni.
Kernelbe bele kell forgatni a következőket:
Networking options --->
IP: Netfilter Configuration --->
[*] IMQ target support
Network device support --->
[*] IMQ (intermediate queueing device) support
Ha ez megvan, akkor a netes interfészen bejövő csomagokat a létrejövő imq0 virtuáli interfészbe kell irányítani:
iptables -A PREROUTING -i eth0 -j IMQ --todev 0
(eth0 a netes interfészt jelöli)
Ezután már az imq0 interfészről való kikerüléskor lehet minden bejövő forgalmat szabályozni, de mindez a netes interfész forgalmára fog vonatkozni, hiszen csak ez kerül rá az imq0 interfészre.
Ezt követően már egyszerű a dolog, az sfq (Stohastic Fairness Queue) qdiscet kell alkalmazni a tc program segítségével:
ip link set imq0 up
tc qdisc add dev imq0 root handle 1: sfq
Sok sikert!
- A hozzászóláshoz be kell jelentkezni
Köszönöm!
Megnézem az IMQ + tc megoldást, bár első ránézésre bonyolultnak tűnik!
- A hozzászóláshoz be kell jelentkezni
shaperd cbq? mostanában nem néztem, de hátha...
http://sp9wun.republika.pl/linux/shaperd_cbq_en_old.html
- A hozzászóláshoz be kell jelentkezni
Szerintem nézd meg ezt a megoldást is: http://www.digriz.org.uk/jdg-qos-script/. Én ezt használom már egy éve, és meg vagyok vele elégedve. A letöltések és a userek között arányosan elosztja a sávszélt, ügyel hogy ne legyen hatalmas lag, és ami jó benne: aránylag komplett megoldás. Megvan benne minden patch (igaz csak 2.4.22-ig jók asszem, de kis utánajárással könnyen szerezhető újabb kernelekhez való is), készen megvan benne az iptables meg a tc patch-elt változata, és persze van egy működő script. Szerintem egy kész script-el sokkal jobban jársz, saját tc-s script-et csinálni kissé időigényes feladat, és igen könnyen bele lehet unni, hogy sosem akar elsőre (másodikra-harmadikra...) úgy menni, ahogy akarod. Egyszerűbb egy komplett scriptet alakítgatni a saját igényeid szerint, ha valami esetleg nem felel meg benne.
- A hozzászóláshoz be kell jelentkezni
engem erdekelne a squides megoldas, ugyhogy ha felteszed valahova, vagy adsz egy linket ahol megnezhetem, azt nagyon megkoszonnem.
frank
- A hozzászóláshoz be kell jelentkezni
Hello.
Sqiud proxyval szeretném szabályozni az egyes gépek letöltési sebességét.
Ez félig-meddig sikerült is, a http böngészés szépen átmegy a proxyn, viszont az ftp letöltések nem. /meg pl ha a fix.tv-t nézem az sem megy át/
Mivel ezek nem mennek át a proxy-n, ezek sebességét nem is tudom szabályozni, felzabálják az egész sávot.
- A hozzászóláshoz be kell jelentkezni
http://lartc.org/manpages/tc-sfq.html
Stochastic Fairness Queueing is a classless queueing discipline available for traffic control with the tc(8) command.
SFQ does not shape traffic but only schedules the transmission of packets, based on 'flows'. The goal is to ensure fairness so that each flow is able to send data in turn, thus preventing any single flow from drowning out the rest.
RTFM
- A hozzászóláshoz be kell jelentkezni
aham, és ha én 523 szálon (flow-on) töltök, a többiek meg 1-2 flow-on böngésznek akkor mi lesz? :wink:
- A hozzászóláshoz be kell jelentkezni
[quote:5c9a097223="jaci"]Hello.
Sqiud proxyval szeretném szabályozni az egyes gépek letöltési sebességét.
Ez félig-meddig sikerült is, a http böngészés szépen átmegy a proxyn, viszont az ftp letöltések nem. /meg pl ha a fix.tv-t nézem az sem megy át/
Mivel ezek nem mennek át a proxy-n, ezek sebességét nem is tudom szabályozni, felzabálják az egész sávot.
Azt ftp portot is át kell irányítani a squid-re, a konfigban meg a http protokollhoz hasonlóan az ftp-t is meg lehet adni.
- A hozzászóláshoz be kell jelentkezni
[quote:40f8e3e70f="congo"]aham, és ha én 523 szálon (flow-on) töltök, a többiek meg 1-2 flow-on böngésznek akkor mi lesz? :wink:
Akkor az lesz, hogy csinalsz par htb vagy cbq osztalyt es mindenkinek kiosztod a sajat reszet.
- A hozzászóláshoz be kell jelentkezni
[quote:2ba5a772f2="norcrys"][quote:2ba5a772f2="jaci"]Hello.
Sqiud proxyval szeretném szabályozni az egyes gépek letöltési sebességét.
Ez félig-meddig sikerült is, a http böngészés szépen átmegy a proxyn, viszont az ftp letöltések nem. /meg pl ha a fix.tv-t nézem az sem megy át/
Mivel ezek nem mennek át a proxy-n, ezek sebességét nem is tudom szabályozni, felzabálják az egész sávot.
Azt ftp portot is át kell irányítani a squid-re, a konfigban meg a http protokollhoz hasonlóan az ftp-t is meg lehet adni.
Köszi, megnézem az iptables láncaimat, valószínűleg ott lessz a bibi.
- A hozzászóláshoz be kell jelentkezni
[quote:9dd1b61a57="asd"][quote:9dd1b61a57="congo"]aham, és ha én 523 szálon (flow-on) töltök, a többiek meg 1-2 flow-on böngésznek akkor mi lesz? :wink:
Akkor az lesz, hogy csinalsz par htb vagy cbq osztalyt es mindenkinek kiosztod a sajat reszet.
naigen, szóval az sfq önmagában nem megoldás a problémára.
- A hozzászóláshoz be kell jelentkezni
[quote:2e0b8b98ea="norcrys"][quote:2e0b8b98ea="jaci"]Hello.
Sqiud proxyval szeretném szabályozni az egyes gépek letöltési sebességét.
Ez félig-meddig sikerült is, a http böngészés szépen átmegy a proxyn, viszont az ftp letöltések nem. /meg pl ha a fix.tv-t nézem az sem megy át/
Mivel ezek nem mennek át a proxy-n, ezek sebességét nem is tudom szabályozni, felzabálják az egész sávot.
Azt ftp portot is át kell irányítani a squid-re, a konfigban meg a http protokollhoz hasonlóan az ftp-t is meg lehet adni.
a squid képes transzparensen proxyzni ftp forgalmat? én úgytudom nem.
viszont vannak kifejezetten erre készített cuccok, pl. frox
- A hozzászóláshoz be kell jelentkezni
[quote:75738bfd50="congo"][quote:75738bfd50="norcrys"][quote:75738bfd50="jaci"]Hello.
Sqiud proxyval szeretném szabályozni az egyes gépek letöltési sebességét.
Ez félig-meddig sikerült is, a http böngészés szépen átmegy a proxyn, viszont az ftp letöltések nem. /meg pl ha a fix.tv-t nézem az sem megy át/
Mivel ezek nem mennek át a proxy-n, ezek sebességét nem is tudom szabályozni, felzabálják az egész sávot.
Azt ftp portot is át kell irányítani a squid-re, a konfigban meg a http protokollhoz hasonlóan az ftp-t is meg lehet adni.
a squid képes transzparensen proxyzni ftp forgalmat? én úgytudom nem.
viszont vannak kifejezetten erre készített cuccok, pl. frox
Squid-el http-t szépen lehet szabályozgatni, de ha azt akarod hogy akármit is csinál egy gép akkor is csak limitált sávszélt kapjon, akkor kár a squiddel foglalkozni, tv streamet nem fogsz tudni limitálni vele. Jobban jársz, ha a már emlegetett htb, cbq, imq meg tc környékén nézel körül. Így akár gépenként megadhatod hogy kinek mekkora sáv jusson, és ezzel garantáltan annyit kap és nem többet, nem tudja megkerülni. Ez portfüggetlen, mindegy milyen forgalmat bonyolít. Igaz nem a legegyszerűbb megcsinálni, de nem is lehetetlen...
- A hozzászóláshoz be kell jelentkezni
[quote:e58ec4edf4="congo"]
a squid képes transzparensen proxyzni ftp forgalmat? én úgytudom nem.
viszont vannak kifejezetten erre készített cuccok, pl. frox
Igaz, akarom mondani, nem squidre, hanem frox-ra irányítsd át az ftp forgalmat... Bocsi.
- A hozzászóláshoz be kell jelentkezni
es shaperd-del?
minden ipre kulon configresz + borrow from ip1, ip2, ip3, stb?
:roll:
- A hozzászóláshoz be kell jelentkezni
[quote:a71a29ff0f="Luckyboy"]
Squid-el http-t szépen lehet szabályozgatni, de ha azt akarod hogy akármit is csinál egy gép akkor is csak limitált sávszélt kapjon, akkor kár a squiddel foglalkozni, tv streamet nem fogsz tudni limitálni vele. Jobban jársz, ha a már emlegetett htb, cbq, imq meg tc környékén nézel körül. Így akár gépenként megadhatod hogy kinek mekkora sáv jusson, és ezzel garantáltan annyit kap és nem többet, nem tudja megkerülni. Ez portfüggetlen, mindegy milyen forgalmat bonyolít. Igaz nem a legegyszerűbb megcsinálni, de nem is lehetetlen...
úgy látom nem értetted amit írtam :)
pont azért említettem a frox-ot, mert transzparens ftp-ről volt szó.
mellesleg én is a csomagszintű sávszélesség szabályozást javaslom.
- A hozzászóláshoz be kell jelentkezni
[quote:d68c98debd="congo"][quote:d68c98debd="Luckyboy"]
Squid-el http-t szépen lehet szabályozgatni, de ha azt akarod hogy akármit is csinál egy gép akkor is csak limitált sávszélt kapjon, akkor kár a squiddel foglalkozni, tv streamet nem fogsz tudni limitálni vele. Jobban jársz, ha a már emlegetett htb, cbq, imq meg tc környékén nézel körül. Így akár gépenként megadhatod hogy kinek mekkora sáv jusson, és ezzel garantáltan annyit kap és nem többet, nem tudja megkerülni. Ez portfüggetlen, mindegy milyen forgalmat bonyolít. Igaz nem a legegyszerűbb megcsinálni, de nem is lehetetlen...
úgy látom nem értetted amit írtam :)
pont azért említettem a frox-ot, mert transzparens ftp-ről volt szó.
mellesleg én is a csomagszintű sávszélesség szabályozást javaslom.
Bocsi, asszem tényleg elnéztem valamit... :D
Ettől függetlenül én nem vagyok az ftp proxy híve, jobb megoldásnak látom a csomagszintű szabályozást, mert az ftp proxy egy kis ügyeskedéssel simán megkerülhető (mint afféle jó proxy :D )
- A hozzászóláshoz be kell jelentkezni