Actuellement, je rencontre des problèmes de performances entre mon portable sous Linux et ma passerelle Internet sous FreeBSD. Mon débit ne dépasse pas en effet les 0.35Mb/s (ce qui est très peu...). Avis donc aux amateurs de défis...
Voici les détails de ma configuration et les tests effectués :
Je dispose d'un portable Céléron 1.7Ghz disposant d'un port ethernet 100Mb/s géré par un chip sis 900 . Dessus est installé une Mandrake 10.0 passée par la suite en cooker. J'ai donc essayé toute la gamme des noyaux 2.6 au fur et à mesure de leur sortie. J'ai aussi utilise une Knoppix avec un noyau 2.4 et un noyau 2.6
Mon serveur est un Céléron 2.7Ghz disposant de deux cartes réseaux, une broadcom 4401 et une realtek 8139 (j'ai bien sur testé les deux cartes). Une des cartes est reliés au portable, l'autre à ma freebox.
Un switch 10/100Mbs relient les deux ordinateurs, mais une connexion directe n'a rien changé aux performances
J'ai enfin utilise netperf et ftp pour les tests de performances.
Voici maintenant ce qui se passe :
- lorsque j'envoie des données depuis mon portable vers mon serveur, j'obtiens un débit de 90Mb/s,
- lorsque je télécharge depuis internet vers le portable (le traffic étant routé par le serveur), le débit est de (à peu près) 5Mb/s ce qui correspond aux caractéristiques de ma ligne
- lorsque je télécharge depuis le serveur vers le portable, le traffic plafonne à 0.35Mb/s
Si à la place de Linux sur le portable, j'utilise Windows XP ou FreeBSD les débits sont normaux (90Mb/s)
Si à la place de Freebsd sur le serveur, j'utilise Linux avec un noyau 2.4, le débit est de 40Mb/s, 30Mb/s avec un noyau 2.6
Mes conclusions ? Du fait, que selon la provenance du traffic les débits sont différents, je ne pense pas que le problème soit matériel ou que cela soit un problème de driver (du moins pas directement). Le problème est lié à la couche TCP de linux mais je ne sais plus trop comment chercher à présent
# Résultats avec netserver sur le portable et netperf sur le serveur
Posté par Laurent Go . Évalué à 1.
Analyse du dump par tcptrace:
# Résultats avec netserver sur le serveur et netperf sur le portable
Posté par Laurent Go . Évalué à 1.
Analyse par tcptrace
# ethtool
Posté par shal . Évalué à 1.
Et tu sur que les deux parties se synchronisent en 100 full?
joue avec ces outils pour diagnostiquer/faire des essais
[^] # Re: ethtool
Posté par Laurent Go . Évalué à 1.
Je ne connais pas ethtool donc je ne sais pas par trop ou commencer (si ce n'est le man :-)
sinon, dump de mii-tool sous linux :
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.