Nach all den Einwänden, aber auch wegen der eigenen Uneinsichtigkeit warum 10Mbit schneller als 100Mbit seien sollen, habe ich noch einmal einiges durchprobiert.
Stand der Dinge ist folgendes:
Linux-Server:
Debian 3.1, Kernel 2.6.8-2, 100Mbit Halfduplex, NFS-Export mit async und wdelay
32768, 32768
8192+0 records in
8192+0 records out
real 1m 2.09s
user 0m 0.18s
sys 0m 11.47s
8258
8192+0 records in
8192+0 records out
real 1m 4.09s
user 0m 0.30s
sys 0m 7.63s
8000
192.168.1.20:/home/dbox/Aufnahme on /mnt/record type nfs (rw,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.1.20)
Mein Fehler war offensichtlich, das ich nach dem Umschalten von Full- auf Halfduplex die Verbindung zum Switch (ubrigens ein 8-Port N-Way SOHO SW800) nicht getrennt habe. Der war nämlich noch der Meinung das die Karte mit FD läuft.
Einige Bemerkungen noch zu den anderen Hinweisen:
- TCP bringt erwartungsgemäß hier keine Verbesserung mehr. Es wird deutlich schlechter, wg. des zusätzlichen Protokoll-Overheads
- Ich habe natürlich diverse Kombinationen von rsize/wsize auch paarweise unterschiedliche ausprobiert.
Die jetzt gefundene Lösung scheint die optimalste zu sein.
Lehmi