>>Je confirme: avec un FreeBSD 11-head, branche routing (pour corriger un >>bug de non-linéarité), c'est en effet environ 1.5Mpps/cœurs et linéaire à >>condition de n'avoir qu'un seul package physique: Les architectures NUMA >>posent d'autre problèmes. >> >>Exemple, avec un Intel Xeon E5-2650 a 2.6GHz et 8 cœurs (Hyperthreading >>desactivé), on atteins "presque" les 10Mpps:
est-ce que ca scale avec plus de coeurs ? (N'y a t il pas une limite sur le nombre de queues rx/tx ?) Car on peux trouver des 24 cores chez intel sur les xeon v4 (2,2ghz), ou alors des 8-12 cores à 3ghz (Mon besoin est autour des 10gbits) Une chose interessante également avec packet-journey, c'est l'implementation des acls avec dpdk également. Je ne sais pas sous freebsd, mais avec mikrotik par exemple, les perf s'effondre dès qu'il y a des acls. (ca ne passe plus quand le fastpath dans ce cas) ----- Mail original ----- De: "Olivier Cochard-Labbé" <oliv...@cochard.me> À: "Vincent Bernat" <ber...@luffy.cx> Cc: "Michel Py" <mic...@arneill-py.sacramento.ca.us>, "raf" <r...@futomaki.net>, frnog@frnog.org Envoyé: Samedi 30 Avril 2016 18:14:33 Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ? 2016-04-29 19:51 GMT+02:00 Vincent Bernat <ber...@luffy.cx>: > ❦ 29 avril 2016 17:20 GMT, Michel Py <mic...@arneill-py.sacramento.ca.us > > : > > >> En revanche avant de penser à utiliser packet journey comme > >> forwarding plane :), il faut bien évaluer si cela en vaut la peine. > >> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka > >> supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne > >> suffirait pas ? > > > > La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710). > > > > Question de débutant dans ce domaine : un serveur comme ci-dessus, > > avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de > > packet shader), on peut en sortir quel débit, avec des paquets de 64 > > octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2 > > Gbit/s. > > Ça dépend combien de coeurs tu as sur ta machine, vu que pour du > routage, ça scale de manière linéaire sur le nombre de coeurs avec assez > peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du > coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux > plus récents (> 4), les performances ont été multipliées par 2. Je suis > pas très à jour là-dessus. > Je confirme: avec un FreeBSD 11-head, branche routing (pour corriger un bug de non-linéarité), c'est en effet environ 1.5Mpps/cœurs et linéaire à condition de n'avoir qu'un seul package physique: Les architectures NUMA posent d'autre problèmes. Exemple, avec un Intel Xeon E5-2650 a 2.6GHz et 8 cœurs (Hyperthreading desactivé), on atteins "presque" les 10Mpps: https://github.com/ocochard/netbenches/blob/master/Xeon_E5-2650-8Cores-Chelsio_T540-CR/nXxq10g.random.harvest.mask.351/results/fbsd11-routing.r287531/README.md (le harvest.mask mentionné sur ces graphs concerne la configuration des sources d'entropie a utiliser: Utilise le trafic Ethernet créer un problème de performance avec 8 cœurs ou plus). Cordialement, Olivier --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/ --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/