All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Xiaoliang \(David\) Wei" <weixl@caltech.edu>
To: "Ben Greear" <greearb@candelatech.com>, "jamal" <hadi@cyberus.ca>,
	"Cheng Jin" <chengjin@cs.caltech.edu>,
	"Cheng Hu" <chenghu@cs.caltech.edu>,
	"Steven Low" <slow@cs.caltech.edu>
Cc: <netdev@oss.sgi.com>
Subject: Re: packet re-ordering on SMP machines.
Date: Mon, 26 Aug 2002 16:03:36 -0700	[thread overview]
Message-ID: <009701c24d54$d27304a0$f1fa010a@weixl> (raw)
In-Reply-To: 3D69AFE7.6020902@candelatech.com


Hi Ben and Jamal,
       Are you guys sure that getdayoftime per packet is a big overhead on
Gbps connection?
       Do you compare the performance with getdayoftime per packet and
without? I guess RFC 1323 specifies that each packet should have a timestamp
(although not from getdayoftime).
       Also, what's your testbed's configuration, Ben? (I guess if we can
use faster hardware to overcome this effect...)
      Thank you:)

     ps: I am working on some high speed TCP experiment and may want to make
getdayoftime every packet...

-David
Xiaoliang (David) Wei             Graduate Student in CS@Caltech
http://www.cs.caltech.edu/~weixl
====================================================
----- Original Message -----
From: "Ben Greear" <greearb@candelatech.com>
To: "jamal" <hadi@cyberus.ca>
Cc: <netdev@oss.sgi.com>
Sent: Sunday, August 25, 2002 9:34 PM
Subject: Re: packet re-ordering on SMP machines.


>
> jamal wrote:
>
> > That doesnt sound impressive at all. I know it's about .8 of wire rate
> > but you should be able to exceed that.
> > Robert was generating in the range of 800Kpps with that NIC if i recall
> > corectly
>
> I had only tested 1514 byte pkts, so I was getting around 880Mbps,
> which is pretty good as far as I know.
>
> I see about 255 kpps when sending 64 byte pkts to myself.  Still
> dropping about 1 in 4000 packets at this speed.  I think most of Robert's
> tests didn't involve actually doing something with the received packet
> though, and I am inspecting it for latency, sequence number, etc.
>
> I'm even doing a __get_timeofday() call to calculate the latency...need
> to find a faster way to do that...
>
> If I only allocate/scan 1 per 100 packets (ie alloc one packet and send it
100 times),
> then I get a more respectable 365kpps.  Robert's patch should definately
help!
>
> > Also if you have SMP, tie each onto a CPU.
>
> That's with the irq_afinity thing in proc, right?
>
> > Additionaly get the skb recycler patch from Robert, it should improve
> > things even more.
>
> Do you happen to have a URL for this?
>
> Actually, the various network tweaks are relatively hard to find
> (at least to find the most up-to-date coppies).  It would be great if
> there was a place where they were all concentrated.
>
> >
> >
> >>Also, I see the hard_start_xmit call failing 5876 times out of 2719493
> >>calls (for example).  The code that calls the method looks like this:
> >>
> >
> >
> > I dont have access to that NIC. But a stoopid question: Have you tried
> > increasing the transmit queue via ifconfig? 1000 packets is reasonable
> > for gige.
>
> I upped it, but it didn't stop the errors.  The NIC is still performing,
> so it may not be a real problem...
>
> Thanks for the info,
> Ben
>
> --
> Ben Greear <greearb@candelatech.com>       <Ben_Greear AT excite.com>
> President of Candela Technologies Inc      http://www.candelatech.com
> ScryMUD:  http://scry.wanfear.com     http://scry.wanfear.com/~greear
>
>
>
>
>

  parent reply	other threads:[~2002-08-26 23:03 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-25 15:56 packet re-ordering on SMP machines jamal
2002-08-25 18:32 ` Ben Greear
2002-08-26  0:52   ` jamal
2002-08-26  4:34     ` Ben Greear
2002-08-26 11:20       ` jamal
2002-08-26 23:03       ` Xiaoliang (David) Wei [this message]
2002-08-26 23:20         ` Ben Greear
2002-08-27 10:59         ` jamal
2002-08-27 11:12           ` Andi Kleen
2002-08-27 12:05             ` jamal
2002-08-27 12:20               ` Andi Kleen
2002-08-27 13:06                 ` kuznet
2002-08-27 13:13                   ` Andi Kleen
2002-08-27 13:24                     ` kuznet
2002-09-15  8:42                     ` Harald Welte
2002-09-15 21:55                       ` Alexey Kuznetsov
2002-08-27 17:22                 ` Cheng Jin
2002-08-27 17:33                   ` Andi Kleen
2002-08-27 19:43               ` Xiaoliang (David) Wei
  -- strict thread matches above, loose matches on Subject: below --
2002-08-25 15:56 jamal
2002-08-25  8:01 Manfred Spraul
2002-08-25  7:18 Ben Greear
2002-08-25  7:07 ` David S. Miller
2002-08-25 14:41 ` Alan Cox
2002-08-25 17:00   ` Ben Greear
2002-08-25 20:44     ` Alan Cox
2002-08-25 22:49   ` David S. Miller

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='009701c24d54$d27304a0$f1fa010a@weixl' \
    --to=weixl@caltech.edu \
    --cc=chenghu@cs.caltech.edu \
    --cc=chengjin@cs.caltech.edu \
    --cc=greearb@candelatech.com \
    --cc=hadi@cyberus.ca \
    --cc=netdev@oss.sgi.com \
    --cc=slow@cs.caltech.edu \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.