Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1948 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7
Auteur Sujet :

[ DEBIT ] J'ai un débit ridicule en upload dès que je download un peu

n°188317
Tux Le Pen​guin
Posté le 13-11-2002 à 02:07:05  profilanswer
 

Reprise du message précédent :
 

serveur:~/tmp# tc -s qdisc ls dev ppp0
qdisc ingress ffff:
 Sent 68818 bytes 825 pkts (dropped 0, overlimits 0)
 
 qdisc sfq 30: quantum 1500b perturb 10sec
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 
 qdisc sfq 20: quantum 1500b perturb 10sec
 Sent 1606148 bytes 1142 pkts (dropped 0, overlimits 0)
 backlog 2p
 
 qdisc sfq 10: quantum 1500b perturb 10sec
 Sent 8186 bytes 129 pkts (dropped 0, overlimits 0)
 
 qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit
 Sent 1614408 bytes 1272 pkts (dropped 0, overlimits 2351)
 backlog 2p
  borrowed 0 overactions 0 avgidle 624 undertime 0

 
 
on remarque que la taille des paquets varie beaucoup entre chaque classe (normal quand on voit les regles)
il doit surement y avoir moyen d'optimiser tout ça en réglant bien l'avpk (1000 par defaut, quand on voit que la classe 20 a des paquets de 1400 ... octets je crois alors que les classe 10 et 30 sont en dessous de 100 ... pas très optimisé ce paramètre :/ )

mood
Publicité
Posté le 13-11-2002 à 02:07:05  profilanswer
 

n°188325
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 02:24:28  profilanswer
 

J'ai refait une MAJ des fichers de classes ... voilou ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188326
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 02:25:23  profilanswer
 

Tux Le Penguin a écrit a écrit :

 

serveur:~/tmp# tc -s qdisc ls dev ppp0
qdisc ingress ffff:
 Sent 68818 bytes 825 pkts (dropped 0, overlimits 0)
 
 qdisc sfq 30: quantum 1500b perturb 10sec
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 
 qdisc sfq 20: quantum 1500b perturb 10sec
 Sent 1606148 bytes 1142 pkts (dropped 0, overlimits 0)
 backlog 2p
 
 qdisc sfq 10: quantum 1500b perturb 10sec
 Sent 8186 bytes 129 pkts (dropped 0, overlimits 0)
 
 qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit
 Sent 1614408 bytes 1272 pkts (dropped 0, overlimits 2351)
 backlog 2p
  borrowed 0 overactions 0 avgidle 624 undertime 0

 
 
on remarque que la taille des paquets varie beaucoup entre chaque classe (normal quand on voit les regles)
il doit surement y avoir moyen d'optimiser tout ça en réglant bien l'avpk (1000 par defaut, quand on voit que la classe 20 a des paquets de 1400 ... octets je crois alors que les classe 10 et 30 sont en dessous de 100 ... pas très optimisé ce paramètre :/ )




La taille des paquets ?? tu vois ça où dans ton post ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188328
Tux Le Pen​guin
Posté le 13-11-2002 à 02:34:35  profilanswer
 

Zzozo a écrit a écrit :

 
La taille des paquets ?? tu vois ça où dans ton post ?




 
le nombre de bytes divisé par le nombre de paquet non ?  [:ddr555]
 
bref, j'ai changé la valeur d'avpkt comme un sauvage, et ça a rien changé
enfin c'est tellement irrrégulier que c'est difficile de faire des tests à l'oeil
c'est vrai que c'est mieux, je trouve pas que ça fasse des miracles (pas avec ce script en tout cas, mais c'est vrai que c'est mieux quand même  :jap:  
 
j'ai hatte de voir ce que donne un bon gros script  :)

n°188329
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 02:36:38  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
le nombre de bytes divisé par le nombre de paquet non ?  [:ddr555]
 
bref, j'ai changé la valeur d'avpkt comme un sauvage, et ça a rien changé
enfin c'est tellement irrrégulier que c'est difficile de faire des tests à l'oeil
c'est vrai que c'est mieux, je trouve pas que ça fasse des miracles (pas avec ce script en tout cas, mais c'est vrai que c'est mieux quand même  :jap:  
 
j'ai hatte de voir ce que donne un bon gros script  :)




Ce n'est qu'une valeur moyenne à prendre avec bcp de pincettes ... notamment à cause de la grande variété des traffics ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188331
Tux Le Pen​guin
Posté le 13-11-2002 à 02:43:29  profilanswer
 

Zzozo a écrit a écrit :

 
Ce n'est qu'une valeur moyenne à prendre avec bcp de pincettes ... notamment à cause de la grande variété des traffics ...




 
bah ça tombe bien puisque c'est la moyenne qu'on est censé donné à avpkt
enfin comme je l'ai dit (et tu le confirme), c'est pas top optimisé cette valeur ...
 
 
EDIT : par contre j'ai hatte au script révolutionnaire parce que en arretant de dl et de pinguer, le up décole pas du 12-13 et c'est pas top
quand je vire les regles tc, je remonte à un bon 16-17 ... :/
j'aimerais bien avoir un bon 14 au moins, tout en pouvant pinguer à 100ms environ sur yahoo.fr
ça ce serait vraiment bien  :)  
 
bon, ça suffit pour aujourd'hui :sleep:


Message édité par Tux Le Penguin le 13-11-2002 à 02:45:37
n°188344
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 02:58:59  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
bah ça tombe bien puisque c'est la moyenne qu'on est censé donné à avpkt
enfin comme je l'ai dit (et tu le confirme), c'est pas top optimisé cette valeur ...
 
 
EDIT : par contre j'ai hatte au script révolutionnaire parce que en arretant de dl et de pinguer, le up décole pas du 12-13 et c'est pas top
quand je vire les regles tc, je remonte à un bon 16-17 ... :/
j'aimerais bien avoir un bon 14 au moins, tout en pouvant pinguer à 100ms environ sur yahoo.fr
ça ce serait vraiment bien  :)  
 
bon, ça suffit pour aujourd'hui :sleep:  




Cé faisable en jouant sur les paramètres Bounded et Isolated ... tu donnes le gros de la bp au traffic par défaut ... puis tu crées des classes prioritaires en leur donnant juste ce dont elles ont besoin en bp, et en précisant que au besoin elles peuvent en piquer plus, s'il en reste, dans la classe par défaut ... résultat garanti ...
Mais je vais m'affranchir de cbqinit car il a certaines "limitations" dans l'écriture des filtres ... cé clair qu'il aide bcp pour écrire des règles de QoS de complexité facile voire moyenne ... mais qd on veut avoir accès à toute la puissance des filtres u32 notamment, on est obligé de passer outre ... exemple concret : avec mes classes, les ping s'améliore pas sauf que tu surfes confortablement lors des gros dl et ul ... Pourquoi ? tout simplement parce que avec cbqinit on a pas la possibilité de dire simplement (faudrait passser par une étape dans iptables ...) "le protocole ICMP tu le traite en prioritaire" ou alors "les paquets de moins d'une certaine taille tu les mets en priorité" ... alors que pour tout ce qui est à base de ports ou d'adresses cé très simple ...


Message édité par Zzozo le 13-11-2002 à 03:34:12

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188348
Tux Le Pen​guin
Posté le 13-11-2002 à 03:06:54  profilanswer
 

Zzozo a écrit a écrit :

 
Cé faisable en jouant sur les paramètres Bounded et Isolated ... tu donnes le gros de la bp au traffic par défaut ... puis tu crées des classes prioritaires en leur donnant juste ce dont elles ont besoin en bp, et en précisant que au besoin elles peuvent en piquer plus, s'il en reste, dans la classe par défaut ... résultat garanti ...
Mais je vais m'affranchir de cbqinit car il a certaines "limitations" dans l'écriture des filtres ... cé clair qu'il aide bcp pour écrire des règles de QoS ce complexité facile voire moyenne ... mais qd on veut avoir accès à toute la puissance des filtres u32 notamment, on est obligé de passer outre ... exemple concret : avec mes classes, les ping s'améliore pas sauf que tu surfes confortablement lors des gros dl et ul ... Pourquoi ? tout simplement parce que avec cbqinit on a pas la possibilité de dire simplement (faudrait passser par une étape dans iptables ...) "le protocole ICMP tu le traite en prioritaire" ou alors "les paquets de moins d'une certaine taille tu les mets en priorité" ... alors que pour tout ce qui est à base de ports ou d'adresses cé très simple ...




 
ben tu peux gérer les protocoles comme tu gères les ports ou les adresses avec tc ... je vois pas où est le problème  :??:  
si ce n'est que je ne connais que la théorie moi :whistle:

n°188351
Tux Le Pen​guin
Posté le 13-11-2002 à 03:09:42  profilanswer
 

enfin j'imagine que tu le sais, mais regarde en bas de cette page :
http://www.linux-france.org/prj/in [...] 0.9-9.html
 
 
et pis dans l'exemple suivant :
 

# tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip src 4.3.2.1/32
  match ip sport 80 0xffff flowid 10:1

 
on précise le protocol à matcher
on aurait aussi bien pu mettre icmp
ça doit pas être ça le plus dur
enfin ... en théorie :whistle:


Message édité par Tux Le Penguin le 13-11-2002 à 03:10:41
n°188356
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:31:02  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
ben tu peux gérer les protocoles comme tu gères les ports ou les adresses avec tc ... je vois pas où est le problème  :??:  
si ce n'est que je ne connais que la théorie moi :whistle:  




La notion de port est propre à UDP et TCP (ainsi que les protocoles qui sont construits dessus éventuellement ... ) ... ICMP n'a pas de notion de port lui ... [:joce]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
mood
Publicité
Posté le 13-11-2002 à 03:31:02  profilanswer
 

n°188358
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:32:48  profilanswer
 

Tux Le Penguin a écrit a écrit :

enfin j'imagine que tu le sais, mais regarde en bas de cette page :
http://www.linux-france.org/prj/in [...] 0.9-9.html
 
 
et pis dans l'exemple suivant :
 

# tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip src 4.3.2.1/32
  match ip sport 80 0xffff flowid 10:1

 
on précise le protocol à matcher
on aurait aussi bien pu mettre icmp
ça doit pas être ça le plus dur
enfin ... en théorie :whistle:




Je te parle de cbqinit ... et c'est bien pour ca que je te dis que je vais m'affranchir de cbqinit et suis en train de faire mes propres scripts avec tc directement ... lis un peu ce que j'écris, ca me fera plaisir d'avoir au moins un lecteur qui suit ... :o .. [:ddr555]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188360
Tux Le Pen​guin
Posté le 13-11-2002 à 03:35:15  profilanswer
 

Zzozo a écrit a écrit :

 
La notion de port est propre à UDP et TCP (ainsi que les protocoles qui sont construits dessus éventuellement ... ) ... ICMP n'a pas de notion de port lui ... [:joce]




 
j'ai pas dit le contraire
j'ai dit que les protocols se match aussi simplement qu'un port ou une adresse (faut le mettre en parametre quoi
mais évidement, si tu matches un protocl icmp, faut pas lui parler de port dans la suite de la commande  :o

n°188361
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:36:09  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
j'ai pas dit le contraire
j'ai dit que les protocols se match aussi simplement qu'un port ou une adresse (faut le mettre en parametre quoi
mais évidement, si tu matches un protocl icmp, faut pas lui parler de port dans la suite de la commande  :o




Pas dans cbqinit ... :D


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188362
Tux Le Pen​guin
Posté le 13-11-2002 à 03:36:38  profilanswer
 

Zzozo a écrit a écrit :

 
Je te parle de cbqinit ... et c'est bien pour ca que je te dis que je vais m'affranchir de cbqinit et suis en train de faire mes propres scripts avec tc directement ... lis un peu ce que j'écris, ca me fera plaisir d'avoir au moins un lecteur qui suit ... :o .. [:ddr555]




 
j'avais mal lu mais tu t'exprime mal :na:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :ange:

n°188364
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:38:33  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
j'avais mal lu mais tu t'exprime mal :na:  
 
 
 
 :ange:  




Il est temps que le marchand de sable passe là ...
 [:zerod]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188367
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:41:51  profilanswer
 

Bon, pendant un upload de goret [:joce] , cad à 14-16 ko/s, voilà ce
que j'arrive à avoir en ping :


Envoi d'une requête 'ping' sur www.oleane.fr [213.56.30.252] avec 32 octets de d
onnées :
 
Réponse de 213.56.30.252 : octets=32 temps=59 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=59 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=226 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=311 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=566 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=62 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=64 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=58 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=69 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=165 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=418 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=57 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=103 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=61 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=61 ms TTL=246
 
Statistiques Ping pour 213.56.30.252:
    Paquets : envoyés = 15, reçus = 15, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 57ms, Maximum = 566ms, Moyenne = 155ms


Cé assez encourageant ...
Avec HTB (là cé CBQ), ca devrait être mieux je pense ...
Bon, je vais dodo là ...
 :hello:


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188368
Tux Le Pen​guin
Posté le 13-11-2002 à 03:43:23  profilanswer
 

Zzozo a écrit a écrit :

Bon, pendant un upload de goret [:joce] , cad à 14-16 ko/s, voilà ce
que j'arrive à avoir en ping :


Envoi d'une requête 'ping' sur www.oleane.fr [213.56.30.252] avec 32 octets de d
onnées :
 
Réponse de 213.56.30.252 : octets=32 temps=59 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=59 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=226 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=311 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=566 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=62 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=64 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=58 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=69 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=165 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=418 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=57 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=103 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=61 ms TTL=246
Réponse de 213.56.30.252 : octets=32 temps=61 ms TTL=246
 
Statistiques Ping pour 213.56.30.252:
    Paquets : envoyés = 15, reçus = 15, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 57ms, Maximum = 566ms, Moyenne = 155ms


Cé assez encourageant ...
Avec HTB (là cé CBQ), ca devrait être mieux je pense ...
Bon, je vais dodo là ...
 :hello:  




 
et ben tu as un bon ping dit moi :o
par contre, mes tests upload je les fais avec mldonkey, et c'est plus bourrin je pense (surtout pour le ping)...

n°188369
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 03:45:57  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
et ben tu as un bon ping dit moi :o
par contre, mes tests upload je les fais avec mldonkey, et c'est plus bourrin je pense (surtout pour le ping)...




Ca change rien pour moi, Ftp ou Mldonkey ou ce que tu veux (traffic par défaut), hop au fond du placard les paquets ... :D ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°188371
Tux Le Pen​guin
Posté le 13-11-2002 à 04:00:56  profilanswer
 

Zzozo a écrit a écrit :

 
Ca change rien pour moi, Ftp ou Mldonkey ou ce que tu veux (traffic par défaut), hop au fond du placard les paquets ... :D ...




 
bah chez moi ça tombe déjà beaucoup quand je le mets pas au fond du placard alors bon ... j'attends d'essayer un bon script  :p
bon, sur ce coup là =>  :sleep:

n°188484
Tux Le Pen​guin
Posté le 13-11-2002 à 12:40:21  profilanswer
 

JoWiLe a écrit a écrit :

 
 
bon dis moi ce que t'as comme connec/bp et je te sors un script cbq ui va décongestionner ton interface vers l'ext :)




 
roooh, je l'ai déjà dit 15 fois  :o
bon, c'est pour la bonne cause alors : adsl wanadoo 512/128 sur modem alcatel usb :p

n°188495
Tux Le Pen​guin
Posté le 13-11-2002 à 12:50:18  profilanswer
 

JoWiLe a écrit a écrit :

alors tu reprends EXACTEMENT mon script de la 1ere page sans rien changer
 
 
:)




 
 
mais c'est celui que j'utilise à peu de chose près  :o
 

#!/bin/bash
 
# Wonder Shaper
# please read the README before filling out these values
#
# Set the following values to somewhat less than your actual download
# and uplink speed. In kilobits. Also set the device that is to be shaped.
DOWNLINK=450
UPLINK=120
DEV=ppp0
 
# low priority OUTGOING traffic - you can leave this blank if you want
# low priority source netmasks
NOPRIOHOSTSRC=
 
# low priority destination netmasks
NOPRIOHOSTDST=
 
# low priority source ports
NOPRIOPORTSRC=
 
# low priority destination ports
NOPRIOPORTDST=
 
 
#########################################################
 
if [ "$1" = "status" ]
then
        tc -s qdisc ls dev $DEV
        tc -s class ls dev $DEV
        exit
fi
 
 
# clean existing down- and uplink qdiscs, hide errors
tc qdisc del dev $DEV root    2> /dev/null > /dev/null
tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null
 
if [ "$1" = "stop" ]
then
        exit
fi
 
###### uplink
 
# install root CBQ
 
tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit
 
# shape everything at $UPLINK speed - this prevents huge queues in your
# DSL modem which destroy latency:
# main class
 
tc class add dev $DEV parent 1: classid 1:1 cbq rate ${UPLINK}kbit \
allot 1500 prio 5 bounded isolated
 
# high prio class 1:10:
 
tc class add dev $DEV parent 1:1 classid 1:10 cbq rate ${UPLINK}kbit \
   allot 1600 prio 1 avpkt 1000
 
# bulk and default class 1:20 - gets slightly less traffic,
#  and a lower priority:
 
tc class add dev $DEV parent 1:1 classid 1:20 cbq rate $[9*$UPLINK/10]kbit \
   allot 1600 prio 2 avpkt 1000
 
# 'traffic we hate'
 
tc class add dev $DEV parent 1:1 classid 1:30 cbq rate $[8*$UPLINK/10]kbit \
   allot 1600 prio 2 avpkt 1000
 
# all get Stochastic Fairness:
tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev $DEV parent 1:30 handle 30: sfq perturb 10
 
# start filters
# TOS Minimum Delay (ssh, NOT scp) in 1:10:
tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \
      match ip tos 0x10 0xff  flowid 1:10
 
# ICMP (ip protocol 1) in the interactive class 1:10 so we
# can do measurements & impress our friends:
tc filter add dev $DEV parent 1:0 protocol ip prio 11 u32 \
        match ip protocol 1 0xff flowid 1:10
 
# prioritize small packets (<64 bytes)
 
tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
   match ip protocol 6 0xff \
   match u8 0x05 0x0f at 0 \
   match u16 0x0000 0xffc0 at 2 \
   flowid 1:10
 
 
# some traffic however suffers a worse fate
for a in $NOPRIOPORTDST
do
        tc filter add dev $DEV parent 1: protocol ip prio 14 u32 \
           match ip dport $a 0xffff flowid 1:30
done
 
for a in $NOPRIOPORTSRC
do
        tc filter add dev $DEV parent 1: protocol ip prio 15 u32 \
           match ip sport $a 0xffff flowid 1:30
done
for a in $NOPRIOHOSTSRC
do
        tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \
           match ip src $a flowid 1:30
done
 
for a in $NOPRIOHOSTDST
do
        tc filter add dev $DEV parent 1: protocol ip prio 17 u32 \
           match ip dst $a flowid 1:30
done
 
# rest is 'non-interactive' ie 'bulk' and ends up in 1:20
 
tc filter add dev $DEV parent 1: protocol ip prio 18 u32 \
   match ip dst 0.0.0.0/0 flowid 1:20
 
 
########## downlink #############
# slow downloads down to somewhat less than the real speed  to prevent
# queuing at our ISP. Tune to see how high you can set it.
# ISPs tend to have *huge* queues to make sure big downloads are fast
#
# attach ingress policer:
 
tc qdisc add dev $DEV handle ffff: ingress
 
# filter *everything* to it (0.0.0.0/0), drop everything that's
# coming in too fast:
 
tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \
  0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop flowid :1

 
 
en fait le tien c'est la version 1.0 et moi c'est la 1.1a, mais y-a quazi rien qui change vu que j'ai pas fixé (mis de valeur dans) les chaines du début ...
je vais essayer le tien dans le doute mais bin ...

n°188509
Tux Le Pen​guin
Posté le 13-11-2002 à 13:13:24  profilanswer
 

JoWiLe a écrit a écrit :

oui essaie le mien et on verra :)




 
ça a l'air un peu mieux
mais pas encore tip top ...
en plus, comme hier, c'est hyper irrégulier, donc dur de se faire une idée précise ...
le ping varie beaucoup, le up varie énormément (de 10 à 15), et le dl ne cesse d'augmenter  :lol:
en gros, je dirais :
un petit 13 pour le up
un bon 40-45 pour le dl  :jap:
et pour le ping, disons ... hmmm ça varie beaucoup mais je dirais 250

n°188518
Tux Le Pen​guin
Posté le 13-11-2002 à 13:42:03  profilanswer
 

bon, je viens de refaire un test, et je suis vraiment déçu :
les résultats du dessus change pas quelque soit la valeur que je mets dans wonder shaper
et si je vire toutes les regles de tc, évidement, le up remonte à fond, le dl chute, et le ping devient catastrophique
mais si je mets 13 dans mldonkey pour l'upload, tout redevient bien, voir mieux qu'avec tc parce que les résultats sont bcp plus régulier (ping: 200, dl 40, up 13 ...)
 
bref, le trafic control marche, mais pas le shaping chez moi ... il me manque qq chose ou quoi ?


Message édité par Tux Le Penguin le 13-11-2002 à 13:42:22
n°188834
Tux Le Pen​guin
Posté le 13-11-2002 à 21:51:10  profilanswer
 

alors, me manquerait il un module pour le shaping ?

n°188939
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-11-2002 à 23:55:07  profilanswer
 

Dsl mais aujourd'hui j'ai pas le temps de répondre aux questions qui m'ont été posées, ni ce soir ... pe demain j'aurai un peu plus de temps ...
 :hello:


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°190284
Tux Le Pen​guin
Posté le 16-11-2002 à 13:35:40  profilanswer
 

JoWiLe a écrit a écrit :

bon zzozo j'ai adapté tes fichiers à ma configuration réseau et à mes besoins...
 
mais:
 

black:~# /etc/init.d/shaper restart
Stopping CBQ traffic shaping: shaper.
Starting CBQ traffic shaping: RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
shaper.
black:~#


 
j'ai pourtant iproute d'installé
et le rép /etc/shaper/ est rempli avec les classes
 
je sais pas ce qui lui manque :/




 
moi j'ai eu exactement la même erreur en utilisant htb
mais pas avec cbq  :/
enfin si ça peut t'aider, il fallait que je mettes à jour le programme tc et ça a régler le pb

n°190291
Tux Le Pen​guin
Posté le 16-11-2002 à 13:50:36  profilanswer
 

JoWiLe a écrit a écrit :

mais j'ai déjà le package iproute sur ma machine  




 
vi mais moi j'ai fait ça pour htb
si c'est pour cbq tu devrais pas avoir de pb (enfin la solution que je te donne ne correspond pas à un pb avec cbq)
 
sinon, plus haut, j'ai posté le résultat d'un apt-cache show iproute , et il parle de 2 options à activer dans le kernel
j'imagine que tu as déjà recomp ton kernel
vérifier que tu n'as rien enlevé de nécessaire peut-être ...
sinon, moi je vois pas, le shaping marche même pas chez moi et ça me fait pas d'erreur  :/

n°190299
Tux Le Pen​guin
Posté le 16-11-2002 à 14:08:34  profilanswer
 

JoWiLe a écrit a écrit :

dans le 'show' ils parlent de NETLINK et RTNETLINK
 
mais ces 2 options ne sont pas présentes dans mon 2.4.19-ac4 :sweat:




 
bah tu sais ce qu'il te reste à faire  ;)
je suis content d'avoir pu t'aider  :wahoo:  
 
 
PS : ils apportent quoi les patch d'alan cox ? (tu as un lien peut-être ?)

n°190305
Tux Le Pen​guin
Posté le 16-11-2002 à 14:22:30  profilanswer
 

JoWiLe a écrit a écrit :

non mais ce que je veux dire c'est que je ne peux même pas activer l'option
 
j'ai fait un "cat grep" dans mon .config et y a pas du tout ça :/
 
 
 
 
l'option ac ?
 
 
ben c'est la branche alan cox... chez moi elle m'a permis de retirer des erreurs sur mes ethn
et le kernel est censé être optimisé
 
en tout cas il est super stable, et prend bcp moins de place unf fois compilé qu'un normal
 
 
j'ai du 2.4.19-ac4 sur toutes mes machines
 
 
 
 
linux/kernel/people/alan/ sur ftp.kernel.org




 
merci pour l'ac
 
sinon, un grep sur le .config de ma passerelle :
 

serveur:/boot# cat config-2.4.19 | grep NETLINK
CONFIG_NETLINK_DEV=m

 
sur une debian sarge mais avec les sources du kernel de debian

n°190309
Tux Le Pen​guin
Posté le 16-11-2002 à 14:29:04  profilanswer
 

tiens je viens de voir là : http://www.kernel.org/
que le 2.4.20 est déjà en rc2 ?? :??:  
ça fait longtemps qu'il est en rc2 celui là ?
il y a combien de rc normalement ?
parce que ça fait pas longtemps longtemps que le 2.4.19 est sorti, en comparaison du temps qu'on a attendu entre le 2.4.18 et le 2.4.19 :o

n°190310
Tux Le Pen​guin
Posté le 16-11-2002 à 14:31:39  profilanswer
 

ah c'est la rc5 qui a été releasé pour le 2.4.19 ... y-a encore un peu le temps alors  [:joce]

n°190587
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 08:05:12  profilanswer
 

JoWiLe a écrit a écrit :

bon zzozo j'ai adapté tes fichiers à ma configuration réseau et à mes besoins...
 
mais:
 

black:~# /etc/init.d/shaper restart
Stopping CBQ traffic shaping: shaper.
Starting CBQ traffic shaping: RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
shaper.
black:~#


 
j'ai pourtant iproute d'installé
et le rép /etc/shaper/ est rempli avec les classes
 
je sais pas ce qui lui manque :/




Est ce que tu peux faire en sorte qu'il t'affiche la ou les lignes qui merdent (en rajoutant un -x à la première ligne, telle que #!/bin/sh -x, de ton script /etc/init.d/shaper par exemple ...) ?
Mais bon là j'ai l'impression qu'il arrive pas :
- Soit à effacer une ou des classes
- Soit à en créer une ou plusieurs en les attachant à une autre (qui apparemment n'existerait pas ...)


Message édité par Zzozo le 17-11-2002 à 08:05:42
n°190614
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 11:11:09  profilanswer
 

JoWiLe a écrit a écrit :

+ exec /bin/sh /var/cache/shaper/cbq.init
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
shaper.
+ exit 0
black:/etc/shaper#


 
euh je comprends pas  
 
c'est pas le init.d/shaper qui est censé faire office de cbq.init :??:
 




Je ne sais pas, je travaille directement avec cbq.init ... je vais me renseigner sur shaper ...
Ceci dit en attendant, la remarque que j'ai faite concernant l'option -x, tu peux l'appliquer au script cbq.init ... ca permettra de savoir où se trouve le problème réel ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°190621
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 11:43:14  profilanswer
 

JoWiLe a écrit a écrit :

le prob c que /etc/init.d/shaper ne trouve pas /var/cache/shaper/cbq.init justement
 
mais voici le contenu de shaper:
 

#!/bin/bash -x
#
#    cbq.init v0.7
#    Copyright (C) 1999  Pavel Golubev <pg@ksi-linux.com>
#    Patches for Debian (largely cosmetic) copyright (C) 2000, 2001, 2002
#    Colin Watson <cjwatson@debian.org>
#
#    chkconfig:   2345 11 89
#    description: sets up CBQ-based traffic control
...


 
 
donc je suis :pt1cable:




Et .. pourquoi pas installer cbq.init directement ? ...  :whistle:


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°190628
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 11:47:49  profilanswer
 

JoWiLe a écrit a écrit :

bon
 
à priori shaper génère le fichier cbq.init
 
qui lui contient uniquement les commandes tc machin
 
 
et quand je le lance (le /var/.../cbq.init), il m'affiche juste "shaper" dans le shell
 
donc je suppose que l'erreur du shaper s'effectue lors de la génération du cbq.init à la lecture des classes dans /etc/shaper  
 
 
...
 
 
 
t'es sous debian zzozo?
 




Ouh là ... y'a confusion ... le cbq.init tel que je le connais contient des instructions tc "génériques" qui permettent de construire une hiérarchie de classes qu'on décrit à l'aide des fichiers de classes adéquats, en gros, très gros, il parse ces fichiers ... Mais il n'est pas reconstruit à chaque fois ...
Non, j'utilise Mandrake & Gentoo ... :D


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°190671
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 13:01:04  profilanswer
 

JoWiLe a écrit a écrit :

edit:
 
 
j'ai une erreur systématiquement quand je restart le service
 
mais pas quand je fais stop ou start
 
 
par contre ça a pas l'air de marcher du tout  :/




Tu peux me fournir qq stats ? (avec un ...bla bla bla/init.d/shaper stats  bien senti je pense ...)

n°190717
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 14:08:39  profilanswer
 

JoWiLe a écrit a écrit :

elles controlent que d'alle vu que l'egress sur le 1412 sature toute ma bp :( (direct connect)




Tu voudrais faire quoi exactement concernant le DC ?

n°190720
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-11-2002 à 14:11:36  profilanswer
 

JoWiLe a écrit a écrit :

limiter l'upload à 5 kilobits/s




Réessayes en passant la PRIO à 6 dans ta classe DC ...

n°190721
Tux Le Pen​guin
Posté le 17-11-2002 à 14:11:41  profilanswer
 

JoWiLe a écrit a écrit :

limiter l'upload à 5 kilobits/s




 
haaaaannn !!! :o

n°190756
littlebobo​y
Posté le 17-11-2002 à 14:58:41  profilanswer
 

Tux Le Penguin a écrit a écrit :

 
 
haaaaannn !!! :o  




:jap:

n°191713
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 19-11-2002 à 00:01:23  profilanswer
 

UP ...
Comment vous vous en sortez tous alors ?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment controler le débit internet du LAN....upload ftp avec mozilla ?
[Question] Download Susemldonkey - Limiter upload
Download Mandrake 8.2debit flux X11
[Debian] Probleme de debit avec un Disque durvous qui avez du haut debit, combien de temps pour dl un CD
download Debian par ftp : )[openBSD 3.1] download & CD boot
Plus de sujets relatifs à : [ DEBIT ] J'ai un débit ridicule en upload dès que je download un peu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR