Pages:
Actions
  • #13 par Fuli10 le 17 Mar 2017
  • Donc Broadcom vs Intel, c'est un peu le reflet du débat code propriétaire vs code libre ?

    Quoi qu'il en soit, j'ai remis le broadcom dans le serveur. Première différence que je n'avais pas remarqué la dernière fois, c'est que la carte broadcom supporte l'iSCSI et le PXE au boot alors qu'avec l'Intel il n'y avait rien.
    Et en terme de perf, j'ai la même utilisation CPU entre les 2, mais je ne test pas iperf à fond vu les clients que j'ai (ERL et routeur openwrt). Bref mon test rapide montre que ça ne me changera en rien d'utiliser l'une ou l'autre sauf sur le petit gain de consommation.

    Sinon, voilà les offload dispo sur une interface de la broadcom:

    # ethtool -k eth1
    Features for eth1:
    rx-checksumming: on
    tx-checksumming: on
            tx-checksum-ipv4: on
            tx-checksum-ip-generic: off [fixed]
            tx-checksum-ipv6: on
            tx-checksum-fcoe-crc: off [fixed]
            tx-checksum-sctp: off [fixed]
    scatter-gather: on
            tx-scatter-gather: on
            tx-scatter-gather-fraglist: off [fixed]
    tcp-segmentation-offload: on
            tx-tcp-segmentation: on
            tx-tcp-ecn-segmentation: on
            tx-tcp-mangleid-segmentation: off
            tx-tcp6-segmentation: on
    udp-fragmentation-offload: off [fixed]
    generic-segmentation-offload: on
    generic-receive-offload: on
    large-receive-offload: off [fixed]
    rx-vlan-offload: on
    tx-vlan-offload: on
    ntuple-filters: off [fixed]
    receive-hashing: on
    highdma: on [fixed]
    rx-vlan-filter: off [fixed]
    vlan-challenged: off [fixed]
    tx-lockless: off [fixed]
    netns-local: off [fixed]
    tx-gso-robust: off [fixed]
    tx-fcoe-segmentation: off [fixed]
    tx-gre-segmentation: off [fixed]
    tx-gre-csum-segmentation: off [fixed]
    tx-ipxip4-segmentation: off [fixed]
    tx-ipxip6-segmentation: off [fixed]
    tx-udp_tnl-segmentation: off [fixed]
    tx-udp_tnl-csum-segmentation: off [fixed]
    tx-gso-partial: off [fixed]
    tx-sctp-segmentation: off [fixed]
    fcoe-mtu: off [fixed]
    tx-nocache-copy: off
    loopback: off [fixed]
    rx-fcs: off [fixed]
    rx-all: off [fixed]
    tx-vlan-stag-hw-insert: off [fixed]
    rx-vlan-stag-hw-parse: off [fixed]
    rx-vlan-stag-filter: off [fixed]
    l2-fwd-offload: off [fixed]
    busy-poll: off [fixed]
    hw-tc-offload: off [fixed]

    et sur le bonding:

    # ethtool -k bond0
    Features for bond0:
    rx-checksumming: off [fixed]
    tx-checksumming: on
            tx-checksum-ipv4: off [fixed]
            tx-checksum-ip-generic: on
            tx-checksum-ipv6: off [fixed]
            tx-checksum-fcoe-crc: off [fixed]
            tx-checksum-sctp: off [fixed]
    scatter-gather: on
            tx-scatter-gather: on
            tx-scatter-gather-fraglist: off [requested on]
    tcp-segmentation-offload: on
            tx-tcp-segmentation: on
            tx-tcp-ecn-segmentation: on
            tx-tcp-mangleid-segmentation: on
            tx-tcp6-segmentation: on
    udp-fragmentation-offload: off [fixed]
    generic-segmentation-offload: on
    generic-receive-offload: on
    large-receive-offload: on
    rx-vlan-offload: on
    tx-vlan-offload: on
    ntuple-filters: off [fixed]
    receive-hashing: off [fixed]
    highdma: on
    rx-vlan-filter: on
    vlan-challenged: off [fixed]
    tx-lockless: on [fixed]
    netns-local: on [fixed]
    tx-gso-robust: off [fixed]
    tx-fcoe-segmentation: off [fixed]
    tx-gre-segmentation: on
    tx-gre-csum-segmentation: on
    tx-ipxip4-segmentation: on
    tx-ipxip6-segmentation: on
    tx-udp_tnl-segmentation: on
    tx-udp_tnl-csum-segmentation: on
    tx-gso-partial: off [fixed]
    tx-sctp-segmentation: off [fixed]
    fcoe-mtu: off [fixed]
    tx-nocache-copy: off
    loopback: off [fixed]
    rx-fcs: off [fixed]
    rx-all: off [fixed]
    tx-vlan-stag-hw-insert: off [fixed]
    rx-vlan-stag-hw-parse: off [fixed]
    rx-vlan-stag-filter: off [fixed]
    l2-fwd-offload: off [fixed]
    busy-poll: off [fixed]
    hw-tc-offload: off [fixed]
  • #14 par vivien le 17 Mar 2017
  • Donc Broadcom vs Intel, c'est un peu le reflet du débat code propriétaire vs code libre ?

    Les drivers propriétaire et plus encore ceux libres réalisées par réingénierie logicielle sont quand même bien plus bugués que si le constructeur propose un pilote libre.

    Pour moi, il est important dans le choix d'une carte WiFi d'avoir un driver le plus libre possible et maintenu par le constructeur, pour éviter les pb que j'ai eu avec Broadcom, notamment des pb en sortir de veille.

    Le boot en iSCSI est une option réservée aux carte Intel haut de gamme.
    Le PXE est normalement de base par contre.
  • #15 par exeral le 30 Nov 2017
  • au boulot on a monté des load balancer sur des serveur HP avec des cartes NetXtreme.
    on a jamais pu dépasser 1.8Gbps avec cette carte. malgré tweak au petits oignons dans le kernel.

    On a testé avec une carte Intel. tout les soucis on disparus. 10G atteints.

  • #16 par Fuli10 le 30 Nov 2017
  • Chez moi j'ai un dell T110 ii avec un broadcom intégré. Je n'ai jamais réussi à depasser les 700Mbps malgré un linux qui affichait même pas 4% d'usage CPU. J'ai une autre carte broadcom 2x1G. Là j'arrive bien à atteindre les 1G par port. Par contre je n'ai pas de quoi tester 2x1G en parallèle. Au mieux en utilisant plusieurs clients j'arrive à 1.7G mais je pense que je n'ai pas assez de matériel pour tester le 2ème port (que du matériel embarqué donc perf de base pourri).
  • #17 par vivien le 30 Nov 2017
  • au boulot on a monté des load balancer sur des serveur HP avec des cartes NetXtreme.
    on a jamais pu dépasser 1.8Gbps avec cette carte. malgré tweak au petits oignons dans le kernel.

    Les cartes Broadcom NetXtreme 10 Gigabit Ethernet sont pourtant des cartes qui arrivent sans pb au débit max sous réserve que le bus PCI express ne soit pas limitant.

    Je suis vraiment étonné de ces résultats. J'imagine que c'est un bug du driver.

    Quel était la distribution Linux ? Quel Kernel ?
    Il y avait combien de connexion TCP en // ?
    La carte Broadcom NetXtreme 10 Gigabit Ethernet était bien sur un slots câblé 8x (il y a des slots 8x câblés 4x)
    La conf était identique pour la carte Intel (même slot sur le serveur + même environnement logiciel) ?
  • #18 par exeral le 30 Nov 2017
  • my bad. je retire tout ce que j'ai dis  :-X

    J'ai confondu netxtreme avec netxen.
    c'était donc du Qlogic en cause pas du Broadcom !
  • #19 par vivien le 30 Nov 2017
  • Ok. C'est bien différent.

    En carte "serveur" performant, il n'y a que Broadcom et Intel.

    Il y en a peut être d'autres mais il ne se sont pas fait connaître...
Pages:
Actions