Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Apr 2001 19:08:14 -0400
From:      "Jason T. Luttgens" <>
To:        "'Doug Hardie'" <>, <freebsd-stable@FreeBSD.ORG>
Cc:        "'Mike Smith'" <msmith@FreeBSD.ORG>, "'David W. Chapman Jr.'" <>
Subject:   RE: Network performance question
Message-ID:  <000001c0bbc9$cc97b990$0200010a@lucky>
In-Reply-To: <f0433011db6edd7194143@[]>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Ok, I've done some re-testing on the suggestions of a few people. I created
a known data set of 500000 packets with a data value in each packet that
increments by one. This way I can tell what packets are lost, if any.

Interestingly enough, the Linux 2.4.3 kernel captured almost all packets.
FreeBSD 4.2 and 3.5.1 were off by 1000+.

However - I noticed something while testing. Linux 2.4.3 did not access the
drive as much as FreeBSD was. I guess Linux is caching the file more or
something...who knows. So I re-performed the tests with output going to
/dev/null and looking at the tcpdump and interface counters (I know, it's
not the best way, but at this point I was thinking it's the disk I/O that's
causing the drops/loss).

I tried the test under FreeBSD with the NetGear card too - in addition to
the 3COM. It's kinda strange, but when using the NetGear card and outputting
tcpdump to /dev/null there were no problems, not even many interface errors
(where as writing to a file causes the network to go down and tons of
interface errors about halfway through the capture).

When outputting tcpdump to /dev/null, performance was comparable +- 5
packets each time between Linux 2.4.3 and FreeBSD. Sometimes FreeBSD got a
couple more, sometimes Linux 2.4.3 did.

It would seem I need to perform a sustained load spew packets
for a day and then compare. Maybe that's what I'll do next.

Anyone know what might be going on here?

To Unsubscribe: send mail to
with "unsubscribe freebsd-stable" in the body of the message

Want to link to this message? Use this URL: <$cc97b990$0200010a>