Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Dec 1999 15:54:30 +1300
From:      "Juha Saarinen" <juha@saarinen.org>
To:        "Mike Tancsa" <mike@sentex.net>
Cc:        <questions@freebsd.org>
Subject:   RE: Not such good networking performance with FreeBSD
Message-ID:  <LNBBIBDBFFCDPLBLLLHFEEALGGAA.juha@saarinen.org>
In-Reply-To: <3856fea7.1645869304@mail.sentex.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Mike,

> Are you sure its not a duplex issue with your network card ?

Don't think so -- upon boot-up, the card (a DEC 21140 10/100 clone) is being
put into 100Mbps full duplex. At least that's what the system tells me.
Ifconfig -a seems to imply it's only running in 100BaseTX mode:

de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        ether 00:00:e8:4a:bf:96
        media: autoselect (100baseTX) status: active
        supported media: autoselect 100baseTX <full-duplex> 100baseTX
10baseT/UTP <full-duplex> 10baseT/UTP



> If thats not
> the case, it might be that if you are getting a lot of errors on your xDSL
> connection. FreeBSD does not seem to fair well where there are a lot of
> errors.  Have a look through the archives, there was a discussion about
> this a few months ago.

Thanks -- the RADSL line here is reasonably free from errors, thank
goodness. I've got an external router connected to a switch to which the
rest of my small LAN is hooked up as well.

I thought it might be the low values for the TCP receive and send buffers --
16KB by default. I upped them to 65K with:

sysctl -w net.inet.tcp.recvspace=65536
sysctl -w net.inet.tcp.sendspace=65536

but it didn't really make any difference.

Going through the sysctl options, I noticed several which may or may not
affect performance:

Don't know what these do, but I presume they're for LANS:

	net.local.stream.sendspace: 8192
	net.local.stream.recvspace: 8192
	net.local.dgram.maxdgram: 2048
	net.local.dgram.recvspace: 4096

Could this one have anything to do with IP routing:

	net.inet.ip.fastforwarding: 0

RFC 1323 extensions are useful for me:

	net.inet.tcp.rfc1323: 1

Is this the default maximum segment size?

	net.inet.tcp.mssdflt: 512

The TCP send and receive buffers:

	net.inet.tcp.sendspace: 65536
	net.inet.tcp.recvspace: 65536

Hmmm... Delayed ACKs?

	net.inet.tcp.delayed_ack: 1

UDP datagram sizes?

	net.inet.udp.maxdgram: 9216
	net.inet.udp.recvspace: 41600

Now what's this then? I increased the raw.recvspace, but I'm not sure what
good it would do:

	net.inet.raw.maxdgram: 8192
	net.inet.raw.recvspace: 65536

Where are all these options described? The man page isn't much use.


Cheers,

-- Juha



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?LNBBIBDBFFCDPLBLLLHFEEALGGAA.juha>