:
:There's some oddities in the 3.3 and 3.4 kernels as well -- I've actually
:nailed down the plexicity and speed on both the Accellar and my humble PC,
:and yet, I'm looking at weird TCP lockups from time to time.
:
:Mostly seems to be related to NFSv3, but will also happen when doing
:cvsup. There's no magic number of how many bytes are queued waiting to go
:out the interface. And it seems to be limited to specific connections,
:i.e. an NFS TCP connection can be jammed and yet I can be happily talking
:to cvsup3 doing an update.

    If an NFS TCP connection is jammed you can easily determine whether
    the problem is NFS or the TCP stack by looking at the netstat -tn output.
    'netstat -tn | fgrep tcp' on both the client and server and locate the
    NFS tcp connection in question, then see if there is traffic built-up on
    it.

    If there is input traffic built-up on either the client or server then
    NFS isn't reading the socket.  But if there is output traffic built-up
    (and no input traffic built-up by the receiving end) then the problem is
    somewhere in the TCP stack.

    ---

    Well, My problem still persists -- it wasn't the link between my two
    switches.  I am having the same problem across just about every tcp 
    connection I make, whether it's over a local switch or a hub and it
    doesn't seem to matter what kind of ethernet cards I have either.

    I am clueless as to what is going on.  It seems to only happen with TCP
    connections.  I wrote a UDP-based packet loss test program that sends
    UDP packets at varying rates and sizes in both directions and figures 
    out where the loss is occuring, and I get nada.   In fact, while its
    running in the background I am *still* getting TCP stutters and tcpdump
    still shows one machine sending a packet that the other machine never
    gets!  I have no friggin clue as to why TCP packets fail when UDP packets
    don't.

    I am beginning to seriously suspect a software problem.

                                                -Matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to