Jak wygładzić download
|
Piotrus Pan |
Dodano 13-07-2010 14:01
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Cześć.
Chciałem zrobić tak, żeby wykres ściągania był gładką linią ponieważ aktualnie wygląda jak piła, przez co jak gram przeciwnicy mi się "teleportują". Czy jest taka możliwość?
Tomato 1.27 na WRT54GL v1.1
Łącze podzielone tylko przez skrypt HTB.
Up : 256
DW : 2048
4 x użytkowników |
|
|
|
boomcak |
Dodano 13-07-2010 15:19
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
musisz wlaczyc QoS'y zeby nie mulilo w grach, porty gier na high a http i p2p na low
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
Piotrus Pan |
Dodano 13-07-2010 15:31
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Z tego co wiem to nie powinno się używać QoSa i skryptu razem a jak wyłączę skrypt to nie będę miał dynamicznego podziału łącza. |
|
|
|
boomcak |
Dodano 13-07-2010 15:50
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
własnie najlepszym rozwiazaniem jest uzywanie skryptu (podzial pasma tylko po transferze!) i włączenie qos. Jakbys wczesniej uzyl Szukaj to bys wiedzial
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
Piotrus Pan |
Dodano 13-07-2010 16:08
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Zadaje takie pytanie ponieważ już od roku jeżeli nie lepiej prowadzę próby i możesz mi uwierzyć, że QoS + skrypt też próbowałem.
A teraz dałem sam QoS i limit http na dowload który najwidoczniej nie działa ponieważ jedna osoba właśnie korzysta ze stron i leci 100% łącza ... |
|
|
|
boomcak |
Dodano 13-07-2010 16:25
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
qos ustawia się na polaczenia wychodzace, dlatego ci leci 100%
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
Piotrus Pan |
Dodano 13-07-2010 16:34
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Ustawiłem tak :
Highest Gry
High SIP
Medium DNS
Low Http
Lowest torent
Piotrus Pan załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
|
|
|
|
boomcak |
Dodano 13-07-2010 16:43
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
No wlasnie jest taki problem ze ja nie wiem po co w ogole jest ta opcja Inbound Limit bo opcja niżej Klasyfikacja (ja mam PL) jest tylko do ustawien polaczen wychodzących. To musi ktos mi wyjaśnić
Z tego co tu widać http://openlinksys.info/forum/viewthr...rowstart=0 zazwyczaj tego Inbound uzytkownicy nie ustawiają.
To co ustawiles w polu Klasyfikacja ustawilo sie tylko na upload, zgodznie z tym co miales w ocpji wczesniej w Outbound - na screenie akurat tego nie widac.
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
shibby |
Dodano 13-07-2010 16:50
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
QoS dziala tylko dla wychodzacych polaczen. QoS mozesz uzywac tylko wtedy jezeli skryptem dzielisz SAM download.
Jezeli skryptem dzielisz zarowno DL jak i UL to nie mozesz uzywac QoS.
Pokaz lepiej skrypt jak wyglada bo napewno zle go ustawiles skoro targa ci laczem
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
boomcak |
Dodano 13-07-2010 16:58
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
Cytat shibby napisał/a:
Jezeli skryptem dzielisz zarowno DL jak i UL to nie mozesz uzywac QoS.
Przestraszyłeś mnie. Poważnie ??
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
shibby |
Dodano 13-07-2010 16:59
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
no tak, bo kto wtedy ma zarzadzac uploadem skoro aktyny jest zarowno skrypt i qos? Oboje nie moga bo moga miec sprzeczne reguly.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
Piotrus Pan |
Dodano 13-07-2010 17:01
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Skrypt działał bez włączonego QoSa:
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 2048kbit
$TCA parent 1:1 classid 1:10 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:14 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:15 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:16 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:17 htb rate 160kbit ceil 1440kbit prio 2
$TCA parent 1:1 classid 1:18 htb rate 160kbit ceil 1440kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TQA parent 1:14 handle 14: $SFQ
$TQA parent 1:15 handle 15: $SFQ
$TQA parent 1:16 handle 16: $SFQ
$TQA parent 1:17 handle 17: $SFQ
$TQA parent 1:18 handle 18: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFA parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFA parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFA parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFA parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
iptables -t mangle -A POSTROUTING -d 192.168.2.101 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.2.102 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.2.103 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.2.104 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.2.105 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.2.106 -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -d 192.168.2.107 -j MARK --set-mark 16
iptables -t mangle -A POSTROUTING -d 192.168.2.108 -j MARK --set-mark 17
iptables -t mangle -A POSTROUTING -d 192.168.2.109 -j MARK --set-mark 18
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb r2q 1
tc class add dev imq0 parent 1: classid 1:1 htb rate 256kbit
$TCAU parent 1:1 classid 1:10 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:13 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:14 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:15 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:16 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:17 htb rate 14kbit ceil 128kbit prio 2
$TCAU parent 1:1 classid 1:18 htb rate 14kbit ceil 128kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TQAU parent 1:14 handle 14: $SFQ
$TQAU parent 1:15 handle 15: $SFQ
$TQAU parent 1:16 handle 16: $SFQ
$TQAU parent 1:17 handle 17: $SFQ
$TQAU parent 1:18 handle 18: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFAU parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFAU parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFAU parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFAU parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFAU parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
iptables -t mangle -A PREROUTING -s 192.168.2.101 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.2.102 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.2.103 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.2.104 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.2.105 -j MARK --set-mark 14
iptables -t mangle -A PREROUTING -s 192.168.2.106 -j MARK --set-mark 15
iptables -t mangle -A PREROUTING -s 192.168.2.107 -j MARK --set-mark 16
iptables -t mangle -A PREROUTING -s 192.168.2.108 -j MARK --set-mark 17
iptables -t mangle -A PREROUTING -s 192.168.2.109 -j MARK --set-mark 18
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Jest 9 adresów bo tak sobie zażyczyli, 4 są na static list a 5 luźnych. 99% czasu są 3 kompy na sieci. |
|
|
|
boomcak |
Dodano 13-07-2010 17:36
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
widac ze blokujesz upload, wygeneruj jeszcze raz skrypt zaznaczajac przy kazdym "limituj tylko download" a w QoS w tym polu co zrobiles screena ustaw wszystko na None.
Edytowany przez boomcak dnia 13-07-2010 17:37
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
Piotrus Pan |
Dodano 13-07-2010 17:49
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Tak jak mówisz już miałem i zdecydowanie lepiej jest jak skrypt rozdziela Upload.
Ale nie ważne w sumie co zrobię, czy zostawię upload w skrypcie czy ustawię w QoSie bo w temacie chodzi mi o Download :-P |
|
|
|
boomcak |
Dodano 13-07-2010 17:49
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
Kurde musze powidziec ze u mnie jak zmienie Ruch wchodzący to przycina mi pasmo Download zgodnie z regułami Upload Czyli tak jakby ta klasyfikacja obejmowala jednoczesnie upload i download
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
boomcak |
Dodano 13-07-2010 18:16
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
A wiec to dziala tak jak wspomnialem wyżej.
W polu Ruch wchodzący (Inbound) musisz dać wartosci procentowe dla download dla odpowiednich przydziałów. Nastepnie w klasyfikacji musisz sprawdzic dokladnie czy masz dobrze przypisaną regule. Np ja domyślnie dla HTTP mialem port tylko docelowy i nie wszystkie polaczenia przydzielało mi dobrze do tej reguły. Zmienilem na docelowy i żródłowy i jest ok. Trzeba sprawdzac na wykresach czy dobrze klasifukuje ci dane połączenie.
Przycina mi http download tak jak podalem w Inbound. (sprawdzam na speedtest.net).
Dodam tylko ze mam ustawiony jeszcze skrypt robsona na sam download, ale z tego co widze to albo wyższy piorytet ma qos albo w ogole nie dziala skrypt albo sie zwiesi cos jak ktos sie jeszcze podlaczy - trudno mi ocenic bo tylko ja jestem narazie podlaczony
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
buntownik |
Dodano 13-07-2010 20:11
|
User
Posty: 37
Dołączył: 12/05/2007 15:16
|
hmmm z Inbound Limit bym nie korzystał jeśli Panowie macie skrypt na ściaganie , bo dajecie ruterkowi podwójną robote, poza tym wiecej zabawy z tym bo download w klasach dla uploadu należy poustawiać .. - > to już łatwiej użyć: http://openlinksys.info/forum/viewthr...owstart=20
jak ktoś ściaga to zawsze go w klase niżej wywali.... a czy to skrypt robsona po IP i milionie klas czy po usługach tak jak w tym dla zielonych to i tak sfq w klasach tak samo działa a TCP Vegas równoważy łącze podobnie ale jak się bardzo ścina to ustaw TCP vegas na 3 3 2 mniej drastycznie szarpie łączem i płynniej równoważy.
Jak kiepskie łacze i wyjadach choćby połowe downloadu i uploadu to i tak w gierkach będzie szarpało nie ma na to bata i QoS na HTB chyba nie da rady może HSFC na OpenWRT lub dd-wrt?
Bujakka, bujakka
|
|
|
|
boomcak |
Dodano 14-07-2010 08:27
|
Power User
Posty: 333
Dołączył: 19/06/2009 13:25
|
Problem jest taki ze jak ja zapuszcze sciaganie np z rapida i wlacze gre (ut) to strasznie szarpie. Sprawdzalem gra uzywa tylko 5 KB/s pasma. Próbowalem limitowac sciagnanie (w programie do pobierania) z 200 KB/s na 100KB/s i tak jest ten sam efekt bo chwilami pociagnie calym łaczem i gra przytnie. Skrypt robsona nic nie pomaga bo jest tylko ustawiony z podzialem na ip. QoS dobrze sie da ustawić tylko do wysylania (jest zakres "od do" ) a do pobierania jest tylko jedna wartość. I tak jak ustawie http np na 90% i gram w gre to jest ok, ale jest jedek szkopuł bo jak juz nie gram w gre to ochcialbym zeby jednak calym łączem mi pobieralo plik a nie tylko 90 %.
Jak ktos wie jak to rozwiazac to bardzo chetnie posłucham . Puki co to wchodze w QoS i zmieniam limit dla odpowiedniej reguły do której jest przypisany http w Inbound z 90 na 100% i spowrotem w zaleznosci czy gram czy nie.
Asus RT-N18U Asuswrt-Merlin 384.18
|
|
|
|
Piotrus Pan |
Dodano 28-07-2010 23:08
|
User
Posty: 69
Dołączył: 16/11/2008 02:08
|
Nikt nic nie wie? Bo ja naprawdę szału już dostaje! Dzisiaj chciałem sobie pograć ale nie mogę, sieć była obciążona w 10%, wszystko http na porcie 80 a gra mi tak zarywała jakby 100% było użyte. Tak jakby router nie wydalał nad "procesowaniem" pakietów. |
|
|
|
shibby |
Dodano 28-07-2010 23:40
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
jakie masz lacze? niejest to jakis lokalny uslugodawca? Moze dal ci taki limit pakietow ze z ledosca otwiera sie naszaklasa badz onet
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|