mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "David S. Miller" <davem@redhat.com>
To: ben@zeus.com
Cc: linux-kernel@vger.kernel.org
Subject: Re: Missing ACKs with Linux 2.2/2.4?
Date: Thu, 9 Nov 2000 16:20:44 -0800	[thread overview]
Message-ID: <200011100020.QAA00913@pizda.ninka.net> (raw)
In-Reply-To: <Pine.LNX.4.30.0011091902530.31452-100000@artemis.cam.zeus.com> (message from Ben Mansell on Thu, 9 Nov 2000 19:36:23 +0000 (GMT))
In-Reply-To: <Pine.LNX.4.30.0011091902530.31452-100000@artemis.cam.zeus.com>

   Date: 	Thu, 9 Nov 2000 19:36:23 +0000 (GMT)
   From: Ben Mansell <ben@zeus.com>

   Any ideas whats going on? I'm no expert at reading tcpdumps, if
   anyone can shed some light on the problem, I'd be most greatful.

Anything less than ~2.2.16 are about as buggy as they come wrt. TCP
Please upgrade ;-)

Something is wrong with the Cobalt side, for sure:

10:10:15.845869 cobalt-box.echo > hydra.3700: . ack 8681 win 30408 <nop,nop,timestamp 15607469 268081752> (DF)

Cobalt sends the ACK, everything is fine.  

10:10:18.836367 cobalt-box.echo > hydra.3700: P 1:1449(1448) ack 8681 win 31856 <nop,nop,timestamp 15607768 268081752> (DF)

Cobalt then waits for 3 seconds to send data bytes 1:1449
(ie. the echo service response).

10:10:18.836421 hydra.3700 > cobalt-box.echo: . ack 1449 win 31856 <nop,nop,timestamp 268082051 15607768> (DF)

Then hydra immediately ACKs.  Hydra is perfectly fine.

Cobalt appears to delay wakeup of echo process to notify it that
data is ready.  Ask Cobalt for a more recent 2.2.x kernel so that
maybe you can continue proper Zeus server tuning :-)

The other systems you tested which did not have the delay just do
not trigger the necessary conditions for the wakeup delay on the
Cobalt side, thats all.

Based upon this trace it is erroneous to blame anything but the
2.2.12 kernel on the Cobalt machine.

Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  reply	other threads:[~2000-11-10  0:35 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-09 19:36 Ben Mansell
2000-11-10  0:20 ` David S. Miller [this message]
2000-11-10 10:13   ` Ben Mansell
2000-11-10 10:12     ` David S. Miller
2000-11-10 11:49       ` Ben Mansell
2000-11-10 11:46         ` David S. Miller
2000-11-10 14:54           ` Ben Mansell
2000-11-10 11:50         ` David S. Miller
2000-11-11 19:26 Bernd Eckenfels
2000-11-11 22:27 ` David S. Miller
2000-11-12 13:30   ` Andi Kleen
2000-11-12 14:26     ` kuznet
     [not found] <20001112163538.A10339@gruyere.muc.suse.de>
2000-11-12 15:59 ` kuznet
2000-11-17  5:36 Bernd Eckenfels
2000-11-17  5:37 Bernd Eckenfels

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200011100020.QAA00913@pizda.ninka.net \
    --to=davem@redhat.com \
    --cc=ben@zeus.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®