Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/07/2007, à 16:42

kiros

changement de Rwin

Par curiosité, j'ai analysé les paramètres réseau de ma connexion Ethernet/ADSL.

MTU  = 1492 (ok)
MSS  = 1452 (ok)
RWIN = 5840 !!! soit au moins 10 fois moins qu'une valeur minimale usuelle pour une connexion ADSL.

Question:
=> dans quel fichier renseigne-t-on la valeur de RWIN que l'on désire, sans écrasement à chaque reboot ?

nb: après pas mal de recherches, rien trouvé de convainquant, et qui ne soit pas écrasé à chaque reboot.
Si c'est dans la doc, merci bien de l'indiquer, c'est que j'ai mal cherché.

Thanks.

#2 Le 19/07/2007, à 16:49

nikko

Re : changement de Rwin

Salut,

D'après un fil sur le forum anglophone, c'est /etc/sysctl.conf qu'il faut modifier :

http://ubuntuforums.org/showthread.php?t=104371

Nikko

Dernière modification par nikko (Le 19/07/2007, à 16:51)

Hors ligne

#3 Le 19/07/2007, à 16:59

kiros

Re : changement de Rwin

Il me semblait justement avoir lu que ce fichier se réinitialisait à chaque reboot, ce que je ne veux pas.

Bon, il ne me reste plus qu'à expérimenter et .... rebooter as soon as possible !!!!

#4 Le 19/07/2007, à 17:09

nikko

Re : changement de Rwin

kiros a écrit :

Il me semblait justement avoir lu que ce fichier se réinitialisait à chaque reboot, ce que je ne veux pas.

Bon, il ne me reste plus qu'à expérimenter et .... rebooter as soon as possible !!!!

Euh, ça m'étonnerait fortement qu'un fichier de configuration soit écrasé par un redémarrage.
La configuration est volatile lorsqu'on agit directement sur les valeurs de /proc comme :

echo 256960 > /proc/sys/net/core/wmem_max

D'ailleurs si tu lis le 3eme lien donné sur le forum:
http://www.speedguide.net/read_articles.php?id=121

il est donné deux méthodes pour appliquer les changements au démarrage :
   créer un script pour modifier les valeurs et le placer dans /etc/rc.local
   modifier /etc/sysctl.conf

"Another method to reapply the values upon boot is to include the following in your /etc/sysctl.conf  (adjust RWIN values as needed):

net.core.rmem_default = 256960
net.core.rmem_max = 256960
net.core.wmem_default = 256960
net.core.wmem_max = 256960

net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack =1
net.ipv4.tcp_window_scaling = 1"

Dernière modification par nikko (Le 19/07/2007, à 17:09)

Hors ligne

#5 Le 19/07/2007, à 17:29

kiros

Re : changement de Rwin

nikko a écrit :

D'ailleurs si tu lis le 3eme lien donné sur le forum: http://www.speedguide.net/read_articles.php?id=121

J'étais justement en train de relire ce lien ou j'avais bien vu la volatilité de certains fichiers: "Keep in mind everything under /proc is volatile, so any changes you make are lost after reboot."

Il reste donc le /etc/sysctl.conf .

Ce qui me surprend quand-même:
1. pourquoi les valeurs de Rwin sont si basses par défaut ?
2. comment se fait-il que ce réglage basique figure à peine dans les docs.
3. les unbunteros sont-ils satisfaits d'un Rwin si bas ???? bizarre bizarre.

Il y a des tas d'outils sous windows pour régler un MTU/MSS/Rwin.

Trouvé Powertweak pour gnome.
J'espère que KDE y pensera pour son prochain interface.
La ça fait quand même un peu bidouille et grosse cuisine.
A suivre.

#6 Le 20/07/2007, à 16:51

nikko

Re : changement de Rwin

Bien...

J'ai cherché un peu plus loin, et je vais te filer pas mal de lien. Mais uniquement en anglais.
Outre tes interrogations, ce qui m'a fait tiquer, c'est que tous les liens que je t'ai fournis sont vieux (et en parlant de vieux powertweak a été développé pour les noyaux 2.3 apparemment, et pas mis à jour depuis 4 ans, je te le déconseille).

Je suis donc tombé sur cette doc :
http://www.psc.edu/networking/projects/tcptune/#Linux
qui explique :
[quote=Matt Mathis <mathis@psc.edu> and Raghu Reddy <rreddy@psc.edu>
(with help from many others, especially Jamshid Mahdavi) ]NB: Recent versions of Linux (version 2.6.17 and later) have full autotuning with 4 MB maximum buffer sizes. Except in some rare cases, manual tuning is unlikely to substantially improve the performance of these kernels over most network paths, and is not generally recommended

Soit:
NB : Les versions récentes de Linux (2.6.17 et >) disposent d'un tuning automatique complet avec des tailles de tampon jusqu'à 4Mb. A l'exception de quelques cas rares, le tuning manuel ne devrait pas améliorer notablement les performances de ces noyaux pour la plupart des réseaux, et n'est généralement pas recommandé"

Pour vérifier si l'autotuning est activé:
cat /proc/sys/net/ipv4/tcp_moderate_rcvbuf doit être à 1.

Un fil tenant le même propos sur un forum :
http://www.mepislovers.org/forums/showthread.php?p=50520#post50520
Qui fournit un lien vers un article assez complet :
http://www-128.ibm.com/developerworks/linux/library/l-hisock.html

Quant à l'aspect bidouille et grosse cuisine... Traditionnellement sur unix la configuration se fait par des fichiers. Utiliser le fichier de conf qui va bien me semble être tout sauf de la grosse bidouille de cuisine. Ça pourrait presque forcer à essayer de comprendre ce qu'on fait. Mais ça doit être mon côté old school. tongue

Nikko

Hors ligne

#7 Le 25/07/2007, à 22:25

kiros

Re : changement de Rwin

Merci pour cette recherche d'info intéressantes.

Donc en résumé, le tout petit Rwin n'est pas anormal et serait dynamiquement ajusté depuis le noyau 2.6.7, et selon un algorythme qui reste un peu obscure.

L'info est quand même bien confidentielle et on doit donc se contenter de faire confiance.
Surprenant que si peu de monde se soit posé cette question du Rwin.