J' AI LE PLUS GROS...DEBIT ;-)
HOWTO sk98lin ICI (doc du noyau).
Manpage de ethtool ICI.
paramètre modprobe pour sk98lin
modprobe sk98lin Speed_A=1000, AutoNeg_A=Off, DupCap_A=Full, FlowCtrl_A=None, Role_A=Master, Moderation=None
ifconfig eth0 192.168.1.5 mtu 9000
je monte a 40Mo/S avec ce réglage, avec la modération dynamique cela chute...
l'autonégoce n'est pas compatible avec les "jumbo frames"
les "jumbo frames", ce sont les "gros" mtu, classiquement 9000 ils réduisent la charge CPU, alors que courament sur ethernet, les mtu sont
limités a 1500 et moins
Sans "jumbo frames" et avec les réglage par défault, je monte a 30Mo/S...
En passant par un tmpfs (ramdisk), j'accélère bien plus
et monte a plus de 85Mo/S (aucun de mes disques ne pourrait faire cela !!!(sauf si j'avais du scsi ultra 320))
ps: En lecture mon disque dur IDE a pu "débiter" du 60Mo/S et mème plus, c'est je pense une super
valeur...seul sur le controleur et ATA5 tout récent (seagate).
cela correspond au débit "crète" mesurer sur le mème disque avec hdparm.
L'élément le plus lent de mes système sont les disques dur, mème le SCSI ultra 160.
l'athlon64 3500+ ne dépasse pas 30% d'utilisation avec un download de 65Mo/S.
le sempron 2800+ coté serveur ne travail guère plus (moins mème...)
En plus apparemment , sur un système multiprocesseur, le travail de l'interface réseau ne se réparti pas sur les CPU, il est rattaché soit a l'un soit a l'autre.
~# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Pour forcer une carte ex:
~# ethtool -s eth1 speed 100 duplex full autoneg off
ou les mii-tools
~# mii-tool -v eth1
eth1: negotiated 100baseTx-FD flow-control, link ok
product info: vendor 00:10:18, model 23 rev 6
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control