Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Aug 2012 00:17:11 +0400
From:      Lev Serebryakov <lev@FreeBSD.org>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        freebsd-net@freebsd.org, Ian Smith <smithi@nimnet.asn.au>
Subject:   Re: Bad routing performance on 500Mhz Geode LX with CURRENT, ipfw and mpd5 (was: ipfw, "ip|all" proto and PPPoE -- does PPPoE packets passed to ipfw?)
Message-ID:  <1435570640.20120831001711@serebryakov.spb.ru>
In-Reply-To: <CAJ-Vmomcq188wU0mHen-=hJHNQvxzMR%2BfAGLVbvnM5zWLZ%2BEDg@mail.gmail.com>
References:  <1865271844.20120829131610@serebryakov.spb.ru> <CAHu1Y70MynCMQTrJUMwTZ0%2BLrM1JiZFt_B77028XHfoiRgzmaA@mail.gmail.com> <1807373989.20120829223125@serebryakov.spb.ru> <20120830152726.A33776@sola.nimnet.asn.au> <534292400.20120830131158@serebryakov.spb.ru> <CAJ-Vmomcq188wU0mHen-=hJHNQvxzMR%2BfAGLVbvnM5zWLZ%2BEDg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello, Adrian.
You wrote 30 =E0=E2=E3=F3=F1=F2=E0 2012 =E3., 23:01:12:

>>   Yes, it is only 500Mhz Geode LX, but it is only 40 mbit/s and
>> 4.5Kpps in both directions, nothing like full 100Mbit or more, and
>> I've learned "empirical" rule/heuristics about 1Gbit(!) per 1Ghz(!)
>> for softrouters, So, theoretically, 40mbit should not be a problem at
>> all for this hardware.
AC> It honestly shouldn't be that bad, but without dumping a bunch of
AC> effort into profiling (even if it's just sampled profiling via gprof)
  Is it possible to use gprof with kernel? As here is no userland
processes involved: PPPoE is porcessed by netgrpah, routing & ipfw is
kernel stuff too...

AC> I won't know whether that's "good" or not.

>>   And now I have not-working WiFi (this box is also AP) when wired
>> traffic is high (wifi speed drops down to 100KB/s from 2.5-3MB/s
>> without wired traffic), userland freezes under load (very bad with
>> ULE, better with 4BSD), and inability to pass through 40Mbit in both
>> directions simultaneously.
AC> Hm. What about disabling preemption and see if that helps? I still
AC> haven't fully debugged/diagnosed why preemption acts weirdly on my
AC> mips24k boards (which is why all the mips24k Atheros SoC's have 4BSD +
AC> no PREEMPT.)
  I'll try it.

  Also, I noticed, that with any scheduler it could not route 40Mbit
 in BOTH directions simultaneously, and downstream has priority. When
 there is no much of downstream, it upload at 40-45Mibt/s, and when
 downstream is 40-45Mibt/s upstream could be only about 20Mbit/s.

--=20
// Black Lion AKA Lev Serebryakov <lev@FreeBSD.org>




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