Auteur Sujet: Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit  (Lu 103175 fois)

0 Membres et 1 Invité sur ce sujet

willemijns

  • Abonné FreeMobile
  • *
  • Messages: 2 681
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #120 le: 09 avril 2019 à 09:38:22 »
Je conservais pour l'histoire le bénéfice du doute avant ce test ultime ;)

Nicolas57915

  • Abonné Orange Fibre
  • *
  • Messages: 3
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #121 le: 12 avril 2019 à 20:43:18 »
Vivien,
 
Dans votre magnifique présentation mettant en valeur les difficultés d'atteindre un débit de 10 Gb /s, une question m'intrigue. Comment avez-vous fait pour rediriger votre PC vers votre serveur plutôt qu'il pointe sur les serveurs de speed test ou d'nerf ? Quelle modification avez-vous apportée au fichier /etc/hosts ?

Dans l'attente je vous souhaite une agréable soirée.

vivien

  • Administrateur
  • *
  • Messages: 47 184
    • Twitter LaFibre.info
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #122 le: 12 avril 2019 à 20:58:13 »
J'ai modifié le fichier etc/hosts pour que le nom de domaine utilisé par nPerf / SpeedTest pointe vers une IP locale (192.168.1.xx)

Par exemple le nom de domaine pour le SpeedTest, serveur de massy est massy.testdebit.info
=> je mets massy.testdebit.info dans mon fichier hosts avec une IP local qui correspond au serveur qui simule le serveur de Massy.

Nicolas57915

  • Abonné Orange Fibre
  • *
  • Messages: 3
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #123 le: 12 avril 2019 à 22:32:09 »
Pour le serveur vous utilisez "OoklaServer.exe" ?

vivien

  • Administrateur
  • *
  • Messages: 47 184
    • Twitter LaFibre.info
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #124 le: 13 avril 2019 à 08:39:04 »
Pour le serveur j'utilise une réplique d'un serveur de production avec Ubuntu server, Apache, le serveur nPerf et le serveur d'Ookla.

Je pourrais publier un tutoriel si cela vous intéresse.

Le serveur comme le client sont équipés d'une carte 10 Gb/s.

Nicolas57915

  • Abonné Orange Fibre
  • *
  • Messages: 3
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #125 le: 13 avril 2019 à 12:04:37 »
Bonjour,

Pour ma part, j'utilise un WS2K16 avec le rôle IIS, pour le moment, je ne dispose que d'une connexion 1 Gb /s. Pour ce qui est du tutoriel, ce serait avec plaisir :)
Je pense que je vais devoir modifier les ports, car je dispose déjà un serveur web apache avec les ports 80 et 443 d'ouvert.

Cordialement,

Sylvain92

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 418
  • Issy-les-Moulineaux (92)
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #126 le: 16 décembre 2019 à 18:41:27 »
Sujet intéressant, je viens de tomber dessus.

Dans la vraie vie, ça sera un peu plus compliqué je pense. Ce qui limite le débit d'une carte réseau, ce n'est pas forcément le débit mais le nombre de paquets par seconde qu'elle est capable de traiter. Donc avec une MTU élevée, 9000 ou plus, on arrive au 10Gb/s. Dès qu'on réduit la MTU pour traverser des firewall ou routeurs non-jumbo, le débit chute considérablement car pour un nombre de paquets équivalent, avec une MTU de 1500, forcément le débit n'est plus le même.

Ensuite il y a la partie offloading de la carte réseau qui permet d'alléger considérablement la charge du CPU. Sur un firewall, comme on veut voir tous les paquets passer, l'offloading est désactivé, donc la charge du CPU est très importante.

Voici ce que j'ai pu mesurer sur un firewall équipé de 8 cores sur le Xéon le plus puissant qu'on trouvait en 2015:

Test 1 : avec MTU 9000 (Jumbo Frame) sur les Interfaces 10Gb/s (ETH8) et sans policy (ce test a pour unique but d’étalonner la vitesse des cartes et si les drivers Linux en sont capables).
-          400 000 Pkt/s
-          20 Gbit/s.
 
Test 2 : avec MTU 9000 (Jumbo Frame) sur les Interfaces 10Gb/s (ETH8) et avec policy ;
-          250 000 Pkt/s
-          12 Gbit/s
 
Test 3 : MTU 1500 sur les Interfaces 10Gb/s (ETH8) et sans policy.
-          700 000 Pkt/s
-          5.5 Gbit/s
 
Test 4 : MTU 1500 sur les Interfaces 10Gb/s (ETH8) et avec policy.
-          300 000 Pkt/s
-          2.3 Gbit/s

vivien

  • Administrateur
  • *
  • Messages: 47 184
    • Twitter LaFibre.info
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #127 le: 16 décembre 2019 à 19:17:19 »
Netflix arrive a gérer 200 Gb/s par serveur, sur ses serveurs équipés d'un Ryzen avec une MTU de 1500.
De mémoire c'est moins sur des serveurs Intel Xeon.

Ils ont fait des optimisations pour arriver à ca, sachant que c'est du contenu qui passe par les carte RAID avant de sortir sur des cartes réseau équipés de ports 100 Gb/s.

Sylvain92

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 418
  • Issy-les-Moulineaux (92)
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #128 le: 16 décembre 2019 à 19:23:54 »
Comme je dis, l'offloading est désactivé sur un Firewall, donc ça joue également pour beaucoup dans les performances d'une carte réseau. C'était juste pour dire qu'il y a tout entas de paramètres qui joue, pas seulement le CPU.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #129 le: 18 décembre 2019 à 19:19:45 »
Sur un firewall, comme on veut voir tous les paquets passer, l'offloading est désactivé, donc la charge du CPU est très importante.

heu non pas vraiment.

l'offloading des drivers fonctionne avec un firewall.

C'est juste que l'offload concerne le trafic entrant & sortant a destination de la carte pas le trafic 'traversant' tout un PC/routeur... A moins d'avoir une carte réseau spécial avec 2 ports et un offloading spécial de routing.




Sylvain92

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 418
  • Issy-les-Moulineaux (92)
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #130 le: 18 décembre 2019 à 20:19:36 »
Chaque constructeur de Firewall a son offloading maison, Checkpoint a le SecureXL, qui s'occupe de l'accélération de paquets, PaloAlto a ses chip hardware dédiés... donc non, l'offloading du driver fabricant n'est pas utilisé (Intel, Broadcom)...

Ici un exemple pour Checkpoint:
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk90062

Ici pour Palo Alto:
https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000Cm8cCAC

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Les connexions 10 Gb/s: un vrai défi pour les testeurs de débit
« Réponse #131 le: 18 décembre 2019 à 21:07:09 »
Chaque constructeur de Firewall a son offloading maison, Checkpoint a le SecureXL, qui s'occupe de l'accélération de paquets, PaloAlto a ses chip hardware dédiés... donc non, l'offloading du driver fabricant n'est pas utilisé (Intel, Broadcom)...

Ici un exemple pour Checkpoint:
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk90062

Ici pour Palo Alto:
https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000Cm8cCAC


Je doute que ton firewall fasse les checksum des paquets lui-meme ...donc l'offload du drivers est utilisé.

Il n'y a pas qu'un type d'offload  (ce n'est pas un switch on/off dans le driver) et chaque type d'offload a son usage.
Le TSO ne gene pas forcement un firewall c'est juste que c'est inutile et rajoute meme parfois du temps de traitement (enfin c'est surtout le cas du LRO).

Bref mon point comme déjà indiqué c'est que les technos d'offload concernent surtout les paquets ayant pour origine ou destination finale l’hôte de la carte réseau. Dans le cadre d'un firewall ou routeur il y a de toute façon aux moins 2 cartes réseaux et le trafic passe par le cpu (sauf hardware spécial apte à faire passer du traffic d'une carte a l'autre sans passer par le cpu).

Après ce débat n'a d’intérêt que pour les firewall logiciel (hors appliance) ou l'utilisateur a le moyen d'agir sur l'activation ou pas des offload.
« Modifié: 18 décembre 2019 à 22:46:05 par kgersen »