Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Niceshaper nie limituje uploadu
http://forum.freesco.pl/viewtopic.php?f=22&t=17121
Strona 1 z 2

Autor:  siwuch86 [ wtorek, 12 sierpnia 2008, 12:57 ]
Tytuł:  Niceshaper nie limituje uploadu

Witam serdecznie!

Mam tu maly problem gdyz niceshaper nie limituje uploadu... tzn niby limituje bo w statystykach pokazuje ze limituje ale z obserwacji wnioskuje ze tak sie nie dzieje :/
Nie zwrocilbnym na problem uwagi gdyby nie to ze podczas wysylania maila otwarcie googli z innego kompa trwa strasznie dlugo...

Przykladowa statystyka wyglada tak:
Cytuj:
HOST DOWNLOAD ( UTILIZE ) UPLOAD ( UTILIZE )
siwuch 54.0kbps - ( 40.0kbps ) 13.0kbps - ( 1.9kbps )
Komp_5 54.0kbps - ( 12.7kbps ) 7.4kbps - ( 15.5kbps )

Povered by NiceShaper

Pokazuje ze przycina upload ale obserwujac statyskyki przez kilka minut widac ze "utylizacja" uploadu ciagle waha sie w granicach 15 - 16 KiB (mam neo 512 wiec to jest max).

Moj config wyglada tak:
: [/] [] ()
[root@router siwuch]# cat /etc/niceshaper/config
<global>
    iface inet ppp0 auto
    iface local eth0 192.168.0.1/24
    #do not shape local ppp0 with 192.168.0.0/24
    do not shape local 192.168.0.1 with 192.168.0.0/24
    stats unit kbps dump 2c file /var/www/nsstats.txt
    stats owner root group root mode 644
    resolve hostname true
    method mark
    reload 2s
</global>

<download>
    link speed 62,5kbps shape 58kbps
    user low 15kbps ceil 54kbps strict 60% prio 5
    policy dynamic
</download>

<upload>
    link speed 15,6kbps shape 14kbps
    user low 3kbps ceil 13kbps strict 20% prio 5
    policy dynamic
</upload>

pliku users nie pokazuje gdyz nikt niema zadnych przywilejow - wszyscy maja po rowno.

Autor:  pectosol [ wtorek, 12 sierpnia 2008, 23:17 ]
Tytuł: 

wniskuję ze masz niceshaper0.5

dlaczego masz ustawione prędkość połączenia z dokładnością po przecinku?
Cytuj:
link speed 15,6kbps shape 14kbps

z tego co pamiętam można tam wpisywać liczby całkowite.

a takie podbijanie prędkości w statystykach nice występuje wtedy kiedy ktoś wysyła duże ilości UDP
Można to ograniczyć przy pomocy np skryptu który opisałem na forum.
Niestety ale zbyt drastyczne obcinanie UDP powoduje że sa problemy w połączniach z skype (i innym VOiPem), niekótre gry nie mogą się połączyć z serwerami, no i p2p działają różnie.

Z drugiej strony zauważyłe że takie zwiększone (zafałszowane) statystyki i tak nie wpływają znacząco na obciążenie łącza.
Miałem przypadki kiedy kilku klientów wg statów niceshapera przektaczało przepustowość uploadu ale w rzeczywistości łącze nie było wysycone.
W związku z powyższym myślę że można to zignorować

Autor:  siwuch86 [ środa, 13 sierpnia 2008, 00:36 ]
Tytuł: 

dzieki za odpowiedz

poprawilem na wartosci calkowite - w dokumentacji nie pisze ze musi to byc wartosc calkowita ;-)

jutro potestuje i dam znac.
aha co do ruchu to nie tylko udp ale tcp tak samo sie zachowuje.
jesli chodzi o obciazenia lacza to jest pelne - gdy netlimiterem ustawie 7KiB max upload to inni znosnie moga przegladac strony. Niestety jak pisalem wyzej masakra jest taka ze na google ciezko sie dostac a duzo danych to na googlach to zassania niema :/

Autor:  zciech [ środa, 13 sierpnia 2008, 13:44 ]
Tytuł: 

iptables -I FORWARD -m length --length 1501:65535 -j REJECT

Autor:  pectosol [ środa, 13 sierpnia 2008, 14:38 ]
Tytuł: 

zciech dobrze prawi...aresy i inne gady potrafią namieszać.
Ja proponuję dodać do firewalla jeszcze
: [/] [] ()
iptables -I FORWARD -p tcp --dport 0 -j DROP
iptables -I FORWARD -p udp --dport 0 -j DROP


Autor:  siwuch86 [ środa, 13 sierpnia 2008, 14:54 ]
Tytuł: 

a moglibyscie mi wytlumaczyc co te zabiegi zmienia?? Nie rozumiem jak ograniczenie pakietow wiekszych niz 1500 moze cos zmienic skoro najwiekszy w ethernecie ma max 1500 i tak samo nie czaje wylapywania ruchu na port 0 ??

Fajnie by bylo sie dowiedziec czemu tak :-)

Autor:  zciech [ środa, 13 sierpnia 2008, 15:19 ]
Tytuł: 

http://forum.freesco.pl/viewtopic.php?t=14057

Autor:  siwuch86 [ środa, 13 sierpnia 2008, 15:31 ]
Tytuł: 

ok, to mi wyjasnilo, dzieki
wroce do pierwotnych ustawien i przeanalizuje ruch jak znow zacznie sie taka zamula i sie okaze co dokladnie bylo przyczyna.
Jak juz wyjasnie cala sprawe to napisze co i jak zeby inni mogli zerknac.

Jeszcze raz dzieki za info, sam nigdy bym na to nie wpadl :-)

Autor:  siwuch86 [ wtorek, 19 sierpnia 2008, 13:27 ]
Tytuł: 

Niestety musze bałwan jestem. Poprawilem w configu na wartości całkowite, ruch tcp na "normalny" (niezerowy) port, pakiety średniej wielkości, niepofragmentowane a niceshaper pokazuje cos takiego:

: [/] [] ()
HOST                DOWNLOAD   (     UTILIZE )      UPLOAD   (     UTILIZE )
siwuch              54.0kbps - (    21.2kbps )     4.9kbps - (    14.1kbps )
Komp_5              54.0kbps - (     0.0kbps )    13.0kbps - (     0.0kbps )

kompletnie nie limituje uploadu. uzycie lacza jest faktycznie na poziomie miedzy 15 - 16 KiB/s takze te wartosci nie sa przeklamane

teraz config wyglada tak:
: [/] [] ()
<global>
    iface inet ppp0 auto
    iface local eth0 192.168.0.1/24
    do not shape local 192.168.0.1 with 192.168.0.0/24
    stats unit kbps dump 2c file /var/www/nsstats.txt
    stats owner root group root mode 644
    resolve hostname true
    method mark
    reload 2s
</global>

<download>
    link speed 62kbps shape 58kbps
    user low 15kbps ceil 54kbps strict 60% prio 5
    policy dynamic
</download>

<upload>
    link speed 15kbps shape 14kbps
    user low 3kbps ceil 13kbps strict 20% prio 5
    policy dynamic
</upload>


nie rozumiem dlaczego nie limituje uploadu skoro download limituje zawsze jak trzeba

Autor:  pectosol [ wtorek, 19 sierpnia 2008, 14:10 ]
Tytuł: 

zastosuj ograniczenie UDP to dlatego masz takie wyniki.
W tym temacie jest opisane co i jak.
http://forum.freesco.pl/viewtopic.php?t ... hlight=udp
W ostateczności użyj mojego skryptu który drastycznie wycina UDP -jest w w/w linku.
Napewno zadziała.

Autor:  siwuch86 [ wtorek, 19 sierpnia 2008, 14:16 ]
Tytuł: 

pectosol ale napisalem wyzej ze ruchu tcp tez nie limituje. Jestem teraz sam i tylko ja korzystam z neta, dla testu wyslalem plik na serwer i w ogole nie limitowal

Autor:  zciech [ wtorek, 19 sierpnia 2008, 14:34 ]
Tytuł: 

Po każdym rozłączeniu połączenia PPP (zmiana IP neostrady) należy restartować niceshapera (o ile nie jest na imq)

użyj tc-viewer do monitorowania przepływu.


Cytuj:
<upload>
link speed 15kbps shape 14kbps
user low 3kbps ceil 13kbps strict 20% prio 5
policy dynamic
</upload>


ustawileś 13kbps to masz tyle.

Wartość utilize brana jest z licznika w iptables i nie jest to rzeczywista wartość przepływu

Autor:  Orzel [ wtorek, 19 sierpnia 2008, 14:38 ]
Tytuł: 

siwuch86 pisze:
pectosol ale napisalem wyzej ze ruchu tcp tez nie limituje. Jestem teraz sam i tylko ja korzystam z neta, dla testu wyslalem plik na serwer i w ogole nie limitowal


Co prawda ja się bawię nice 6, ale skoro masz
: [/] [] ()
do not shape local 192.168.0.1 with 192.168.0.0/24


to jak ma Ci limitować ruch lokalny ?

Autor:  siwuch86 [ wtorek, 19 sierpnia 2008, 14:46 ]
Tytuł: 

Orzel pisze:

: [/] [] ()
do not shape local 192.168.0.1 with 192.168.0.0/24


to jak ma Ci limitować ruch lokalny ?

nie wysylalem na swoj serwer tylko na zewnetrzny w necie :D


zciech pisze:
Wartość utilize brana jest z licznika w iptables i nie jest to rzeczywista wartość przepływu

ok ale tak jak pisalem wyzej, bylem sam i rzeczywiscie wysylalem z predkoscia 15KiB/s

Po restarcie niceshapera zaczyna limitowac jak nalezy.
Jak mozna to zrobic zeby niceshaper sie restartowal za kazdym zerwaniem i nawiazaniem polaczenia PPP ?

Autor:  zciech [ wtorek, 19 sierpnia 2008, 20:07 ]
Tytuł: 

mozna restart wpisac do /etc/ppp/ip-up

Autor:  siwuch86 [ środa, 27 sierpnia 2008, 11:32 ]
Tytuł: 

: [/] [] ()
#!/bin/sh
#
# This script is run by pppd when there's a successful ppp connection.
#
/usr/bin/niceshaper restart


zrobilem tak ale teraz za kazdym razem jak dostaje nowe ip niceshaper sie wylacza :/

Autor:  zciech [ środa, 27 sierpnia 2008, 17:57 ]
Tytuł: 

http://forum.freesco.pl/viewtopic.php?t ... =ipup+path

Autor:  siwuch86 [ środa, 27 sierpnia 2008, 22:56 ]
Tytuł: 

zciech jakbys byl jeszcze tak dobry i wytlumaczyl dlaczego musi byc
: [/] [] ()
/etc/rc.d/niceshaper
a
: [/] [] ()
/usr/bin/niceshaper
nie moze byc to bylbym baaaardzo wdzieczny :-)

Autor:  Maciek [ środa, 27 sierpnia 2008, 23:14 ]
Tytuł: 

Każdy demon w nnd uruchamiany jest i zatrzymywany skryptem z /etc/rc.d/.

Autor:  siwuch86 [ środa, 27 sierpnia 2008, 23:48 ]
Tytuł: 

no tak ale jesli z palca wpisze
: [/] [] ()
/usr/bin/niceshaper restart
to zadziala. Dalczego wiec nie dziala gdy skrypt to wykonuje? Przerpaszam jesli zadaje banalne pytanie

EDIT:
/etc/ppp/ip-up wyglada tak:
: [/] [] ()
#!/bin/sh
#
# This script is run by pppd when there's a successful ppp connection.
#
/etc/rc.d/niceshaper restart

dzis w nocy po zmienia ip niceshaper znow sie wylaczyl :/
co robie zle?

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/