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