OVH Cloud OVH Cloud

Pb débit réseau 100mb

11 réponses
Avatar
Jean
Bonjour,

J'ai 4 machines (2 win XP, 2 Linux) avec des cartes 100mb et un switch
100mb.
Le problème, c'est que le débit effectif ne dépasse pas les 2-3 mo/sec en
transfert de gros fichiers (500mo) par FTP. Ce qui me parait très en dessous
des performances que l'on pourrait attendre de cette infrastructure.

Est-ce "normal" et si oui, pourquoi ? Dans la négative, d'où ça peut venir ?

Merci, Jean

10 réponses

1 2
Avatar
Patrick D
On Tue, 14 Oct 2003 11:11:00 +0200, Jean
wrote:

Bonjour,

J'ai 4 machines (2 win XP, 2 Linux) avec des cartes 100mb et un switch
100mb.
Le problème, c'est que le débit effectif ne dépasse pas les 2-3 mo/sec en
transfert de gros fichiers (500mo) par FTP. Ce qui me parait très en
dessous
des performances que l'on pourrait attendre de cette infrastructure.

Est-ce "normal" et si oui, pourquoi ? Dans la négative, d'où ça peut
venir ?

Merci, Jean




3 mo/s egale 24 mb/s soit le quart du débit théorique
du débit théorique il faut soustraire les entêtes de protocole, les
signaux d'acquittement ..., donc on a souvent un débit pratique de 50 à
60% du débit théorique
après tu regardes du côté de la qualité des cables, du modèle de ton
switch et de tes cartes réseaux et si tes machines sont capables de
fournir un tel débit ( interface disque, mémoire, protocoles installés,
etc ....)

--
* remove '.don't.spam' and '.invalid' from my eMail address if you want to
write me *
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *

Avatar
Annie D.
Patrick D wrote:

J'ai 4 machines (2 win XP, 2 Linux) avec des cartes 100mb et un switch
100mb.
Le problème, c'est que le débit effectif ne dépasse pas les 2-3 mo/sec en
transfert de gros fichiers (500mo) par FTP.


3 mo/s egale 24 mb/s soit le quart du débit théorique
du débit théorique il faut soustraire les entêtes de protocole, les
signaux d'acquittement ..., donc on a souvent un débit pratique de 50 à
60% du débit théorique


Mouais, je vous trouve bien pessimiste. Test entre 2 Realtek 8139 en
100 Mbits/s duplex intégral à travers un switch d'entrée de gamme et
deux câbles STP de un mètre :

[Notes: le téléchargement a été effectué deux fois, la première fois
pour charger le fichier dans le cache disque en mémoire RAM du serveur,
son disque dur n'étant pas assez rapide pour soutenir un tel débit.
L'écriture se fait dans le périphérique NUL (trou noir) pour
s'affranchir de la vélocité du disque dur client.]

ftp> get kernel-source-2.4.18.tar.bz2 NUL
200 PORT command successful.
150 Opening BINARY mode data connection for
'kernel-source-2.4.18.tar.bz2' (23841187 bytes).
226 Transfer complete.
ftp : 23841187 octets reçus dans 2,03Secondes 11738,64Ko/sec.

L'overhead IP+TCP+FTP ne doit pas être si énorme que ça pour atteindre
un tel débit. En plus j'ai un MTU de 1400.

après tu regardes du côté de la qualité des cables, du modèle de ton
switch et de tes cartes réseaux

et si tes machines sont capables de
fournir un tel débit ( interface disque, mémoire, protocoles installés,
etc ....)


Surtout ça. Et les modes de transfert disque, la fragmentation, la
charge CPU...


Avatar
Bd
Bonsoir Jean,

Le Wed, 15 Oct 2003 01:21:49 +0200, "Annie D."
écrivait:

et si tes machines sont capables de
fournir un tel débit ( interface disque, mémoire, protocoles installés,
etc ....)


Surtout ça. Et les modes de transfert disque, la fragmentation, la
charge CPU...


Je confirme ce que t'ont dit Patrick et Annie:

J'ai moi aussi entre deux realtek 8139 (avec leur outil de test de
débit sur disquette d'accompagnement) un débit voisin des 10 Mo/s,
donc carte bien à 100Mb/s.

Dés que je fais du transfert "réél" sous W98SE, je transmets entre 2,5
et 4 Mo/s en vitesse stabilisée selon les machines d'émission et de
réception (fichiers de 500 à 1000 Mo). Ce sont les mêmes cartes, les
cables sont de type cat.5 (en UTP, pas STP, mais le cable le plus
long est de 10 m), les disques ont des débits pouvant monter à la
vitesse max...par contre les chipsets sont relativement anciens
(BX440) et sont certainement limitant (33Mo/s théorique là aussi).

Je ne sais si le probleme vient de l'architecture des vieilles
machines ou de la charge des couches réseaux de "l'OS" utilisé...ou de
l'ensemble d'autant que si je lance séparément un second transfert en
même temps que le premier, le débit total peut aller jusqu'à descendre
en dessous de 2 Mo/s (2 fichiers du même émetteur vers le même
récepteur).

D'un autre coté, que je fasse un transfert entre deux machines à 900
MHz ou entre une à 900 et une à 450, je ne vois pas réellement de
différences...
Idem si je mets un cable croisé pour éviter de passer par le switch
lors du test (donc celui-ci semble n'avoir peu d'influence sur la
limitation des débits)

Cordialement


--
Bernard
(NB: mon adresse de retour est valide. Ne rien y changer)
(NB: This is a valid Reply-To. Do not remove anything)
--


Avatar
Annie D.
Bd wrote:

Je confirme ce que t'ont dit Patrick et Annie:


Hé ! vous ne pouvez pas confirmer tout ce que lui et moi avons écrit
puisque je contredis Patrick sur le poids du protocole sur le débit en
FTP.

Dés que je fais du transfert "réél" sous W98SE, je transmets entre 2,5
et 4 Mo/s en vitesse stabilisée selon les machines d'émission et de
réception (fichiers de 500 à 1000 Mo).


Avec quel empilement de protocoles ?

Ce sont les mêmes cartes, les
cables sont de type cat.5 (en UTP, pas STP, mais le cable le plus
long est de 10 m), les disques ont des débits pouvant monter à la
vitesse max...par contre les chipsets sont relativement anciens
(BX440) et sont certainement limitant (33Mo/s théorique là aussi).


Plutôt 28 Mo/s en pratique d'après mes tests avec HDTach.

Je ne sais si le probleme vient de l'architecture des vieilles
machines ou de la charge des couches réseaux de "l'OS" utilisé...ou de
l'ensemble d'autant que si je lance séparément un second transfert en
même temps que le premier, le débit total peut aller jusqu'à descendre
en dessous de 2 Mo/s (2 fichiers du même émetteur vers le même
récepteur).


Si on veut mesurer le débit propre d'une liaison, il ne faut pas faire
intervenir de lecture/écriture disque, ou bien s'assurer que leur
influence est toujours négligeable.

Avatar
Patrick D
On Wed, 15 Oct 2003 13:26:37 +0200, Annie D. wrote:

Bd wrote:

Je confirme ce que t'ont dit Patrick et Annie:


Hé ! vous ne pouvez pas confirmer tout ce que lui et moi avons écrit
puisque je contredis Patrick sur le poids du protocole sur le débit en
FTP.



oui, je suis déçu d'être contredit :o)

--
* remove '.don't.spam' and '.invalid' from my eMail address if you want to
write me *
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *


Avatar
Bd
Bonsoir Annie,

Le Wed, 15 Oct 2003 13:26:37 +0200, "Annie D."
écrivait:

Hé ! vous ne pouvez pas confirmer tout ce que lui et moi avons écrit
puisque je contredis Patrick sur le poids du protocole sur le débit en
FTP.


Disons que si le "poids" du protocole n'est aussi élevé que le
mentionne Patrick, on ne peut pas dire non plus qu'il soit totalement
négligeable...mais on ne va pas chipoter...8-)

Dés que je fais du transfert "réél" sous W98SE, je transmets entre 2,5
et 4 Mo/s en vitesse stabilisée selon les machines d'émission et de
réception (fichiers de 500 à 1000 Mo).


Avec quel empilement de protocoles ?


TCP entre les deux machines...

Ce sont les mêmes cartes, les
cables sont de type cat.5 (en UTP, pas STP, mais le cable le plus
long est de 10 m), les disques ont des débits pouvant monter à la
vitesse max...par contre les chipsets sont relativement anciens
(BX440) et sont certainement limitant (33Mo/s théorique là aussi).


Plutôt 28 Mo/s en pratique d'après mes tests avec HDTach.


Cela doit dépendre des disques et des Cartes Mamans, mais j'arrive à
obtenir sur des IBM 60 et 80 Go les 33Mo/s théoriques à 10% près, avec
HDTACH 2.61 pour être précis:

Burst speed: 31191kps
Average read speed: 29373

ceci sur la totalité des 80 Go, donc incluant la plage où le débit
commence à chuter...

Je ne sais si le probleme vient de l'architecture des vieilles
machines ou de la charge des couches réseaux de "l'OS" utilisé...ou de
l'ensemble d'autant que si je lance séparément un second transfert en
même temps que le premier, le débit total peut aller jusqu'à descendre
en dessous de 2 Mo/s (2 fichiers du même émetteur vers le même
récepteur).


Si on veut mesurer le débit propre d'une liaison, il ne faut pas faire
intervenir de lecture/écriture disque, ou bien s'assurer que leur
influence est toujours négligeable.


Chacun sa vision des choses, mais pour moi, le débit de ma liaison,
c'est le débit de l'ensemble de ma chaine, c'est le seul qui
m'intéresse au final!
Pour être franc, dans la vie courante, je fais rarement des copies de
fichiers vers NUL! 8-)

Cordialement,

--
Bernard
(NB: mon adresse de retour est valide. Ne rien y changer)
(NB: This is a valid Reply-To. Do not remove anything)
--


Avatar
Annie D.

Disons que si le "poids" du protocole n'est aussi élevé que le
mentionne Patrick, on ne peut pas dire non plus qu'il soit totalement
négligeable.


Je n'ai pas dit qu'il était négligeable mais largement inférieur aux 40
à 50% annoncés, plutôt de l'ordre de 5%.

Dés que je fais du transfert "réél" sous W98SE, je transmets entre 2,5
et 4 Mo/s en vitesse stabilisée selon les machines d'émission et de
réception (fichiers de 500 à 1000 Mo).


Avec quel empilement de protocoles ?


TCP entre les deux machines...


Mais encore ? TCP seul ne fait pas de transfert de fichier.

les chipsets sont relativement anciens
(BX440) et sont certainement limitant (33Mo/s théorique là aussi).


Plutôt 28 Mo/s en pratique d'après mes tests avec HDTach.


Cela doit dépendre des disques et des Cartes Mamans, mais j'arrive à
obtenir sur des IBM 60 et 80 Go les 33Mo/s théoriques à 10% près, avec
HDTACH 2.61 pour être précis:

Burst speed: 31191kps
Average read speed: 29373


En effet. Je n'ai pour ma part jamais réussi à atteindre ces valeurs
avec ma BH6, même avec un disque Ultra DMA 100 capable de débiter plus
que 33 Mo/s en régime soutenu avec un contrôleur adéquat. De plus,
j'avais trouvé il y a quelques années un document d'un labo de test
ayant "disséqué" le contrôleur IDE du 440BX qui concluait que par
conception, ce chipset était limité à 28 Mo/s environ. Ils n'avaient
peut-être pas les bons disques non plus...

ceci sur la totalité des 80 Go, donc incluant la plage où le débit
commence à chuter...


C'est normal si le débit minimum de ces disques en fin de plateau reste
supérieur au débit maxi du contrôleur.

Si on veut mesurer le débit propre d'une liaison, il ne faut pas faire
intervenir de lecture/écriture disque, ou bien s'assurer que leur
influence est toujours négligeable.


Chacun sa vision des choses, mais pour moi, le débit de ma liaison,
c'est le débit de l'ensemble de ma chaine, c'est le seul qui
m'intéresse au final!


Ah non, ça c'est le débit du transfert, pas de la liaison. Nuance !

Pour être franc, dans la vie courante, je fais rarement des copies de
fichiers vers NUL! 8-)


Pour être franche, moi non plus : seulement quand je fais des tests de
débit. Même en écrivant réellement sur disque le fichier transféré, j'ai
quand même atteint le débit que j'ai mentionné, mais pas à tous les
coups. Certaines fois, on entendait bien que le disque travaille plus
qu'à d'autres (bruit de mouvements des têtes), et il est alors évident
que c'est le système de fichiers, et pas la couche réseau, qui était
responsable de la chute de débit qui s'ensuivait.



Avatar
Bd
Bonsoir Annie,

Le Thu, 16 Oct 2003 15:15:11 +0100, "Annie D."
écrivait:

Je n'ai pas dit qu'il était négligeable mais largement inférieur aux 40
à 50% annoncés, plutôt de l'ordre de 5%.


...mais je n'ai pas dit le contraire non plus....:)

Avec quel empilement de protocoles ?
TCP entre les deux machines...

Mais encore ? TCP seul ne fait pas de transfert de fichier.



J'utilise un vieux SmartFTP (1.0.961.4) entre chaque machine du
réseau, donc un protocole ftp, par contre, je ne sais si celui-ci
s'appuie ou non sur le protocole utilisé par le partage de fichiers de
Windows en dessous ou si la liaison est en ftp directement?
Faudrait que je regarde avec Ethereal, jamais eu la curisosité d'aller
y voir...

Burst speed: 31191kps
Average read speed: 29373


En effet. Je n'ai pour ma part jamais réussi à atteindre ces valeurs
avec ma BH6, même avec un disque Ultra DMA 100 capable de débiter plus
que 33 Mo/s en régime soutenu avec un contrôleur adéquat. De plus,
j'avais trouvé il y a quelques années un document d'un labo de test
ayant "disséqué" le contrôleur IDE du 440BX qui concluait que par
conception, ce chipset était limité à 28 Mo/s environ. Ils n'avaient
peut-être pas les bons disques non plus...


Peut être. J'ai regardé de plus près et le résultat que je t'ai donné
a été en fait réalisé sur un disque de 45Go IBM de type 75GXP. CM
P2B-F à base de BX440 et DMA on, sous Win98SE.

Comme j'ai aussi une P2B et une BH6, à l'occasion, je ferai un essai
avec le même HDTACH sur un 60Go IBM et un 80Go IBM, tous deux en
120GXP.
Cela dit, les écarts entre ma trentaine de Mo/s et leurs 28 Mo/s n'est
pas délirant compte tenu des configs vraisemblablement différentes.

... donc incluant la plage où le débit commence à chuter...
C'est normal si le débit minimum de ces disques en fin de plateau reste
supérieur au débit maxi du contrôleur.


Bien sur, je voulais juste être précis dans la présentation des
données.

Chacun sa vision des choses, mais pour moi, le débit de ma liaison,
c'est le débit de l'ensemble de ma chaine, c'est le seul qui
m'intéresse au final!


Ah non, ça c'est le débit du transfert, pas de la liaison. Nuance !


< Mode Tourner en bourrique ON>
Mais ce qu'on demande à une liaison, c'est un transfert, non ?
D'ailleurs, une liaison a un débit de transfert, mais une liaison a
t'elle un débit sans transfert, hein ? 8-)
<Mode tourner en bourrique OFF>

Pour être franche, moi non plus :


Ouf! Tu m'as fait frissonner un instant! 8-)

seulement quand je fais des tests de
débit. Même en écrivant réellement sur disque le fichier transféré, j'ai
quand même atteint le débit que j'ai mentionné, mais pas à tous les
coups. Certaines fois, on entendait bien que le disque travaille plus
qu'à d'autres (bruit de mouvements des têtes), et il est alors évident
que c'est le système de fichiers, et pas la couche réseau, qui était
responsable de la chute de débit qui s'ensuivait.


J'avais été impressionné il y a quelques 3 ans par la rapidité de
transferts entre machines (pro) qui tournaient sous NT4 ou 5 à
l'époque et avec des disques SCSI. J'ai le souvenir d'une valeur de
transfert nettement meilleure que mes 3-4Mo/s..
Je m'étais alors demandé si NT était beaucoup plus efficace que W98 ou
si cela venait princiaplement des disques SCSI...

Cela dit, c'est une utilisation perso et je ne transfère pas des
fichiers de 1,5 Go tous les jours ..et ca va toujours plus vite que la
copie par floppy de 1.44 après 'split' des fichiers (ha, ce
merveilleux outil qui "remplissait" les disquettes jusqu'à ras bord,
pas un seul octet de gaché, ca aurait plus à Guy Roux, un tel outil!)

Cordialement,

Tiens: error reported by Server: 400 news4-1: Server too busy - please
try later - ; Logging into news server

Ca n'a pas l'air de s'arranger ce soir!

Allez, je rappuie sur le bouto....
--
Bernard
(NB: mon adresse de retour est valide. Ne rien y changer)
(NB: This is a valid Reply-To. Do not remove anything)
--



Avatar
Annie D.
Bd wrote:

J'utilise un vieux SmartFTP (1.0.961.4) entre chaque machine du
réseau,


Pour ma part j'ai utilisé ftpd sous Linux côté serveur et le client en
mode console ftp.exe de Windows.

donc un protocole ftp, par contre, je ne sais si celui-ci
s'appuie ou non sur le protocole utilisé par le partage de fichiers de
Windows en dessous ou si la liaison est en ftp directement?


Manquerait plus que ça ! Le protocole FTP existait bien avant le partage
de fichiers de Windows, et s'appuie directement sur TCP sans
intermédiaire. Simplicité et efficacité.

Cela dit, les écarts entre ma trentaine de Mo/s et leurs 28 Mo/s n'est
pas délirant compte tenu des configs vraisemblablement différentes.


En fait, si j'ai bonne mémoire, c'est un calcul théorique qui les avait
conduits à ce résultat, en comptant les cycles PCI et toussa. Donc ça
aurait dû être une limite absolue indépendante de la configuration (hors
overclocking). Et comme j'atteignais cette limite, j'étais satisfaite...
alors que j'aurais pu avoir plus ! J'enrage.

< Mode Tourner en bourrique ON>


<mode esprit de contradiction activé>

Mais ce qu'on demande à une liaison, c'est un transfert, non ?


On demande à une liaison ethernet de transmettre des données entre deux
interfaces, son rôle s'arrête là. Le transfert de fichiers implique
d'autres éléments comme les systèmes de fichiers.

D'ailleurs, une liaison a un débit de transfert, mais une liaison a
t'elle un débit sans transfert, hein ? 8-)


Oui, bien sûr. On peut transmettre sans transférer, c'est-à-dire créer
et utiliser à la volée les données transmises et reçues, au lieu de les
lire d'un système d'information (fichiers) pour les écrire dans un
autre.

<Mode tourner en bourrique OFF>


<mode esprit de contradiction désact@#& ERREUR: mode permanent>

J'avais été impressionné il y a quelques 3 ans par la rapidité de
transferts entre machines (pro) qui tournaient sous NT4 ou 5 à
l'époque et avec des disques SCSI. J'ai le souvenir d'une valeur de
transfert nettement meilleure que mes 3-4Mo/s..
Je m'étais alors demandé si NT était beaucoup plus efficace que W98 ou
si cela venait princiaplement des disques SCSI...


Je ne saurais le dire, ayant côtoyé pas mal de machines sous NT mais
très peu de disques SCSI. J'ai tendance à penser que la gestion des
systèmes de fichiers des NT est meilleure que celle des 9x, au moins les
premiers savent gérer leur cache disque. Et la réputation de performance
des disques SCSI n'est plus à faire.

Avatar
Bd
Salut,

Bonsoir Annie,

Le Fri, 17 Oct 2003 00:42:58 +0200, "Annie D."
écrivait:

donc un protocole ftp, par contre, je ne sais si celui-ci
s'appuie ou non sur le protocole utilisé par le partage de fichiers de
Windows en dessous ou si la liaison est en ftp directement?


Manquerait plus que ça ! Le protocole FTP existait bien avant le partage
de fichiers de Windows, et s'appuie directement sur TCP sans
intermédiaire. Simplicité et efficacité.


Voui, je comprends bien mais la "manière" dont SmartFTP "voit" une
autre machine et l'emploi du mot "browser" lorsqu'on est entre deux
machines du réseau local m'ont fait lever le sourcil, donc je me
demande....? ;-)

overclocking). Et comme j'atteignais cette limite, j'étais satisfaite...
alors que j'aurais pu avoir plus ! J'enrage.


Mais non, mais non, une cuillère d'huile à octets et ça passera mieux
la prochaine fois!

<mode esprit de contradiction activé>


Je vois, je vois, Madame a l'esprit combatif! 8-)

D'ailleurs, une liaison a un débit de transfert, mais une liaison a
t'elle un débit sans transfert, hein ? 8-)


Oui, bien sûr. On peut transmettre sans transférer,


Ha ? Et quand on transmet un octet, on ne le transfère pas ?
Ha ben, je comprends que je ne comprenais rien!

c'est à dire créer...


Ha, la génération spontanée, cela m'a toujours émerveillé, moi
aussi...

et utiliser à la volée les données transmises et reçues, au lieu de les
lire d'un système d'information (fichiers) pour les écrire dans un
autre.


Oui, donc schtroumpfer des octets qui ne seront pas écrits dans des
fichiers, seulement dans la mémoire de la machine cible, donc , heu
comment dire, heu, envoyés (pas transférés, non, envoyés, hein!)... de
l'autre coté.

<mode esprit de contradiction désact@#& ERREUR: mode permanent>


Ha, je me disais aussi que cela allait bien s'enrayer un jour!

Bon, dés que j'ouvre la tour de la BH6, elle ne coupe pas d'un test de
HDTACH avec un 60 Go mini "pour voir"!

Cordialement,
--
Bernard
(NB: mon adresse de retour est valide. Ne rien y changer)
(NB: This is a valid Reply-To. Do not remove anything)
--


1 2