On Fri, 1 Dec 2006, Jamie Clark wrote:

Charles Sprickman wrote:
Hi all,

I spent some time trying to track down slow tcp performance on a small office switched 100 LAN. We just put in a number of whitebox PCs running FreeBSD 6.1-p2/PC-BSD 1.2 that all have onboard Via Rhine 10/100 ethernet controllers. Performace with scp was around 200KB/s, ftp wavered between 300-500KB/s. This did not appear to be a duplex mismatch - unmanaged switch showed them all at 100/Full, put some other hosts on the same ports/cabling and got near wire speed. I took the cabling out of the equation, the switch, no improvement. The only thing that got me decent performance was putting two hosts back to back with an xover cable.

I eventually realized that the only hosts with any speed issues in the office were these boxes with the Via ethernet. Putting an equally cheap DLink (RealTek/rl) in one of them gave me much better performance.
[...]

There might be something in this. I have a 2-3 yr old box with an Asus A7V8X mainboard. This has been running 4.10-RELEASE for about 2.5 years and yesterday I decided to bite the bullet and update to RELENG_6. I also decided to upgrade the internal storage as well so this entailed a backup/restore over the wire.

Backing up the 4.10 box was within an acceptable margin of wire speed (~8MB/s on 100M ethernet) given that a router was in the middle. That's roughly how the box has always performed.

After installing 6.1_RELEASE and updating to RELENG_6 I started the restore. Maxed out at about 380kB/s. Now I tested the backup speed again and it has also dropepd to 380k.

Excellent! That's some good info. Same hardware, and you get performance like I'm seeing.

There's lots of changes.  :)

http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/if_vr.c.diff?r1=1.26.2.14&r2=1.116&f=h


This would definitely lead me to assume that something has gone awry in the driver over the past years. Unfortunately I have not been frequently updating this machine (my imap server) so I have no idea when the driver became broken.

I realize that this is not much help in tracking the problem - but it seems to concur with the problem noted here earlier.

I'm going to dig up some kind of 4.11 live cd, a 5.x live cd and some kind of simple linux live cd and have him do some quick ftp tests under each.

If I see the same thing, then I'll file a PR and call this a regression.

Thanks!

Charles

FreeBSD 6.2-PRERELEASE #0: Thu Nov 30 16:29:04 SGT

pciconf:
[EMAIL PROTECTED]:18:0: class=0x020000 card=0x80a11043 chip=0x30651106 rev=0x74 hdr=0x00
  vendor   = 'VIA Technologies Inc'
  device   = 'VT6102 Rhine II PCI Fast Ethernet Controller'
  class    = network
  subclass = ethernet

dmesg:
vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xb000-0xb0ff mem 0xf2800000-0xf28000ff at device 18.0 on pci0
miibus0: <MII bus> on vr0
rlphy0: <RTL8201L 10/100 media interface> on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: Ethernet address: 00:0c:6e:3d:b9:0e

$ ifconfig
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
      inet6 fe80::20c:6eff:fe3d:b90e%vr0 prefixlen 64 scopeid 0x1
      inet 203.117.131.34 netmask 0xffffffc0 broadcast 203.117.131.63
      inet 203.117.131.35 netmask 0xffffffff broadcast 203.117.131.35
      ether 00:0c:6e:3d:b9:0e
      media: Ethernet autoselect (100baseTX <full-duplex>)
      status: active

-Jamie

_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to