GuyLux : debit en gigabit

GuyLux : debit en gigabit - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 22-07-2008 à 09:35:46    

Bonjour,
 
Je voudrais savoir comment faire pour exploiter un lan gigabit à 100% lors de transferts de fichiers.
Avec quels materiels, protocoles et conditions arrivez vous à tapper du 120Mo/s sur un transfert.  
 
Merci :o


Message édité par KIKAduKANA le 22-07-2008 à 09:36:04
Reply

Marsh Posté le 22-07-2008 à 09:35:46   

Reply

Marsh Posté le 22-07-2008 à 09:38:52    

Au hasard hein, carte réseaux en giga, cable cat 6, et switch giga.


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 22-07-2008 à 09:40:24    

Je ne pense pas que sa question soit uniquement restreinte à l'aspect équipement réseau mais également au niveau des points terminaux :
- disque dur
- applicatif


Message édité par o'gure le 22-07-2008 à 09:40:35

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 22-07-2008 à 09:54:06    

Pour l'instant:
* serveur sous guylux, raid0, controleur réseau gigabit intégré (nforce)
* client sous XP, test effectué sur ramdrive de 1Go
* switch giga netgear
 
hdparm raid0

Citation :


/dev/md0:
 Timing cached reads:   1776 MB in  2.00 seconds = 888.17 MB/sec
 Timing buffered disk reads:  462 MB in  3.00 seconds = 153.82 MB/sec


 
débit ftp

Citation :


716Mo transféré en 11sec : 65Mo/s


 
débit via partage samba

Citation :


716Mo transféré en 15sec : 48Mo/s


 
Humf, par contre je viens de refaire un bench avec iperf et il m'annonce un débit + bas que d'habitude

Citation :


------------------------------------------------------------
Client connecting to 192.168.0.5, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.10 port 38153 connected with 192.168.0.5 port 5001
[  3]  0.0-10.0 sec    772 MBytes    648 Mbits/sec


Il me semblait que j'arrivais à atteindre les 950Mbits/sec [:klemton]

Reply

Marsh Posté le 22-07-2008 à 10:59:54    

Durant les benchs avec iperf (partie serveur sur linux), je constate que le cpu est à 99%. Si le serveur d'iperf est lancé sur ma station XP (+ puissante) je gagne 100mb a peu prés.
 
edit : la dernière version d'iperf règle le pb, la charge cpu descent à 30-40%... mais je gagne pas en débit :o


Message édité par KIKAduKANA le 22-07-2008 à 11:50:15
Reply

Marsh Posté le 22-07-2008 à 12:55:13    

pour vraiment utiliser les possibilités du Gb/s il faut tweaker la pile IP, utiliser des jumbo frames et ce genre de chose (et aussi avoir des machines qui peuvent débiter ce volume). Si c'est pour se toucher la nouille ou faire 3 secondes de pic de transfert c'est [:petrus75]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-07-2008 à 13:35:15    

En fait j'essaye de trouver le ou les goulets d'étranglement. Mais sinon comme tu le dis, c'est un peu de la  [:el tristo] tout ça, on s'occupe comme on peu :o
J'ai pas encore testé le MTU > 1500 mais ca risque de merder au niveau de la freebox nan :??: Autrement il faudrait installer une 2eme carte reseau uniquement pour le net avec un MTU à 1500.

Reply

Marsh Posté le 22-07-2008 à 15:12:41    

sysctl.conf

Citation :

# Maximum Window Size
net.core.wmem_max=8388608
 
# Default Window Size
net.core.wmem_default = 65536
net.core.rmem_default = 65536
 
# RFC 1323 . Enables window sacaling
net.ipv4.tcp_window_scaling = 1
 
# Buffers
net.ipv4.tcp_mem = 98304 131072 196608


 

Citation :

ifconfig eth1 mtu 4000


 
 
 

KIKAduKANA a écrit :


débit ftp

Citation :


716Mo transféré en 11sec : 65Mo/s -> 716Mo transféré en 9sec : 79Mo/s


 
débit via partage samba

Citation :


716Mo transféré en 15sec : 48Mo/s -> même débit




Reply

Marsh Posté le 23-07-2008 à 17:00:10    

tu fais les test avec un ramdisk de chaque coté ?

 

edit : pour XP (donc samba) j'ai entendu dire qu'il y avait un reglage pour debrider un peu la bande passante reservé au partage.. :??:


Message édité par $@m le 23-07-2008 à 17:02:10
Reply

Marsh Posté le 23-07-2008 à 17:43:32    

Ha non, j'utilise un ramdisk coté XP mais pas coté guylux. Vu que les disques sont en raid0, je ne pense pas que ca puisse être un pb... enfin jvais voir comment on créé un ramdrive et jte dirai :)
 
edit : 80Mo de moyenne entre les 2 ramdrives ( note au passage: c'est du gateau de faire un ramdrive sous linux alors que sous windows xp c'est la plaie )
edit2: j'arrive plus à démonter mon ramdrive maintenant, c'est ballot :o

Message cité 1 fois
Message édité par KIKAduKANA le 23-07-2008 à 18:22:00
Reply

Marsh Posté le 23-07-2008 à 17:43:32   

Reply

Marsh Posté le 23-07-2008 à 21:08:30    

Il faut pas oublier de compter l'overhead des en-têtes ethernet/IP/TCP.


---------------
--
Reply

Marsh Posté le 23-07-2008 à 23:43:44    

J'avais zoublié :)
À la louche, 5% pour un MTU à 1500 octets, ca nous fait dans les 7Mo.
Y'a encore moyen de gratter :whistle:
Aprés je sais pas ce que valent les controleurs intégrés par rapport à une carte intel par exemple :??:

Reply

Marsh Posté le 24-07-2008 à 10:30:38    

KIKAduKANA a écrit :

c'est du gateau de faire un ramdrive sous linux alors que sous windows xp c'est la plaie


 
Grave :love: c'est à 75% pour cette raison que je suis passé sous linux...

Reply

Marsh Posté le 24-07-2008 à 10:49:57    

Donc tu vas surement pouvoir me dire comment faire pour m'en débarasser :love:

Reply

Marsh Posté le 24-07-2008 à 17:40:01    

ben umount :D chez moi... enfin je pense... en fait le garde toujours perso.....
 
sinon tu l'as fait comment ? ramfs ou tmpfs ?

Reply

Marsh Posté le 24-07-2008 à 20:42:19    

man fuser

Reply

Marsh Posté le 24-07-2008 à 22:05:50    

$@m a écrit :

ben umount :D chez moi... enfin je pense... en fait le garde toujours perso.....
 
sinon tu l'as fait comment ? ramfs ou tmpfs ?


 
Le problème est reglé. Qd je voulais démonter mon ramdrive il me disait qu'il était en cours d'utilisation, pourtant j'étais sorti du répertoire et aucun processus n'était lié au ramdrive.
Là je viens de me logguer en putty et ca s'est démonté sans soucis :)
 
M300A: Merci pour l'astuce, je la garde au chaud ;)  
Par contre faut faire attention quand on est en root, un ptit # fuser -km /home/utilisateur lancé un peu trop rapidement et tous les processus sont pliés, du coup serveur qui reboot -_-'

Reply

Marsh Posté le 24-07-2008 à 23:33:58    

débit ftp

Citation :


716Mo transféré en 11sec : 65Mo/s -> 716Mo transféré en 9sec : 79Mo/s -> 83Mo/s


 
débit via partage samba

Citation :


716Mo transféré en 15sec : 48Mo/s -> même débit -> 55Mo/s


 
On dirait que le reboot a fait du bien, config de la carte réseau de base avec simple passage à un MTU de 4000  [:klemton]

Reply

Marsh Posté le 26-07-2008 à 10:52:26    

Code :
  1. Pour les possesseurs de la version Windows XP Pro voici une astuce qui
  2. vas vous permettre d'utilisez 100 % de votre bande passante réseau.
  3. Le service QoS ( Qualité de Service ) est activé par défaut celui ci s'alloue 20% de la bande passante réseau. Se service peut être utile seulement pour les grandes entreprises travaillant sous réseau donc très peu d'intérêt pour les réseaux domestiques. Pour désactiver ce service et récupérer ces 20% qui peuvent être utiles pour vos gros téléchargement par exemple, respecter minutieusement les manipulations suivante. Si vous décochez simplement la case cela n'aura bizarrement aucun effet, il faut laisser cocher cette case. Connectez vous en tant qu’administrateur, cliquez ensuite sur / Démarrer / Exécuter / tapez < gpedit.msc > / puis OK.
  4. La fenêtre Stratégie de commande s'ouvre une fois chargé rendez-vous sur l'entrée suivante :
  5. Stratégie Ordinateur local \ Configuration ordinateur \ Modèles d'administration \ Réseau \ Planificateur de paquet QoS
  6. Depuis la fenêtre de droite, comme ci dessus double-cliquez sur < Limiter la bande passante réservable > la valeur par défaut est < Non configuré >ce qui signifie que 20% de la bande passante totale est réservée au service QoS. Sélectionnez : < Activé > puis entrez la valeur < 0 > dans le champs :< Limite de bande passante (%) > Cliquez sur OK simplement pour valider les changements , inutile de redémarrer votre PC.

Reply

Marsh Posté le 26-07-2008 à 11:04:11    

C'est une grosse connerie ce truc, ces 20% de BP, c'est seulement le maximum que s'octroie les softs Windows qui utilisent ta BP par rapport aux autres flux concurrents.
Du genre si tu lis un stream avec WMP, 20% c'est le maximum de débit qu'il sera autorisé à utiliser.
 
Mais pour le reste, ça ne bride en rien ton débit, c'est de la regedit-parano classique de Windowsiens ça.


---------------
Feed HA/V          
Reply

Marsh Posté le 26-07-2008 à 12:20:16    

Alors je viens de découvrir un petit pb concernant ce fameux MTU à 4000. Apache ne semble pas apprécier. Du coup chaque requête sur le port 80 depuis Internet me fait sauter la synchro de la freebox [:dawa]

Reply

Marsh Posté le 26-07-2008 à 12:38:57    

KIKAduKANA a écrit :


 
M300A: Merci pour l'astuce, je la garde au chaud ;)  
Par contre faut faire attention quand on est en root, un ptit # fuser -km /home/utilisateur lancé un peu trop rapidement et tous les processus sont pliés, du coup serveur qui reboot -_-'


 
Oé c'est du gros maais faut faire gaffe quand même :p

Reply

Marsh Posté le 28-07-2008 à 11:40:57    

deK a écrit :

C'est une grosse connerie ce truc, ces 20% de BP, c'est seulement le maximum que s'octroie les softs Windows qui utilisent ta BP par rapport aux autres flux concurrents.
Du genre si tu lis un stream avec WMP, 20% c'est le maximum de débit qu'il sera autorisé à utiliser.
 
Mais pour le reste, ça ne bride en rien ton débit, c'est de la regedit-parano classique de Windowsiens ça.


 
Peut etre... mais ce n'est pas compliqué à essayer pour etre fixer  :whistle:  
 
Et puis je m'en tape moi, je cherche pas a avoir 1G sur mon Giga lan :p
 
du moment que je sature mes disque ce me suffit :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed