From: Feizhou <feizhou@linuxmail.org>
To: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Cc: David Cannings <lists@edeca.net>, netfilter@lists.netfilter.org
Subject: Re: Is this firewall good enough?
Date: Wed, 09 Jun 2004 17:57:34 +0800 [thread overview]
Message-ID: <40C6DF0E.4020404@linuxmail.org> (raw)
In-Reply-To: <Pine.LNX.4.33.0406091112130.5934-100000@blackhole.kfki.hu>
Jozsef Kadlecsik wrote:
> On Wed, 9 Jun 2004, Feizhou wrote:
>
>
>>>Is there any good reason not to load connection tracking?
>>
>>SLOW. It isn't good enough to use on a high traffic server.
>
>
> Could you back your claims up with data?
What kind of data?
I can tell you what I observed.
I have two dnscaches running dnscache. Single PIII 800 cpus with 512MB
of RAM.
One box had the command iptables -t nat -L -n run and that caused
ipt_conntrack to be loaded.
Instantly queries to that box took over 200ms to return (cached entries)
and sometimes timeouts even occured while the other box happily kept
return times to under 20ms for cached entries.
These are with a RH 2.4.20-20 with XFS patches applied.
>
> At testing connection tracking we could pump trough two million concurrent
> connection at 200000pps rate with opening up 20000 new connection per
> second on a dual Xeon PC with Serverworks chipset and Intel copper GE
> cards. Best results were achieved by Linux kernel 2.6.x with conntrack
> locking and TCP window tracking patches applied and NAPI enabled.
> I'd say that's not bad at all.
Which tcp window tracking patches? On my mail gateways, I had 2.6.4 with
e100 driver and NAPI enabled and that proved to be a disaster. I had to
turn NAPI off and also muck around:
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.route.gc_thresh = 65536
to keep the box accessible. Otherwise, the kernel would spew dst cache
overflow/BUGTRAP errors or oops or even garbage.
next prev parent reply other threads:[~2004-06-09 9:57 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-06-08 9:14 Is this firewall good enough? Sagara Wijetunga
2004-06-08 9:42 ` Feizhou
2004-06-08 9:57 ` Antony Stone
2004-06-08 15:03 ` Feizhou
2004-06-08 15:23 ` Antony Stone
2004-06-08 20:11 ` Feizhou
2004-06-09 9:48 ` Antony Stone
2004-06-09 10:03 ` Feizhou
2004-06-08 16:17 ` David Cannings
2004-06-08 20:14 ` Feizhou
2004-06-09 9:28 ` Jozsef Kadlecsik
2004-06-09 9:57 ` Feizhou [this message]
2004-06-09 11:05 ` Jozsef Kadlecsik
2004-06-09 13:18 ` Feizhou
2004-06-09 13:23 ` Feizhou
2004-06-09 8:36 ` Sagara Wijetunga
2004-06-08 9:44 ` Rob Sterenborg
2004-06-09 8:14 ` Sagara Wijetunga
2004-06-09 9:56 ` Rob Sterenborg
2004-06-09 15:12 ` Aleksandar Milivojevic
2004-06-09 15:15 ` Aleksandar Milivojevic
2004-06-11 14:24 ` Sagara Wijetunga
2004-06-08 9:55 ` Antony Stone
2004-06-08 12:38 ` Chris Brenton
2004-06-09 7:32 ` Sagara Wijetunga
2004-06-09 13:47 ` Chris Brenton
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=40C6DF0E.4020404@linuxmail.org \
--to=feizhou@linuxmail.org \
--cc=kadlec@blackhole.kfki.hu \
--cc=lists@edeca.net \
--cc=netfilter@lists.netfilter.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 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.