From: Kim N <spam1@norring.dk>
To: netfilter-devel@vger.kernel.org
Subject: [Kernel Bug 86261] Ipset add/restore slowed to a crawl in kernel 3.17 (and 3.17.1)
Date: Sat, 25 Oct 2014 22:01:58 +0200 [thread overview]
Message-ID: <544C01B6.3050603@norring.dk> (raw)
In-Reply-To: <5446AB11.1000807@redhat.com>
Daniel Borkmann (dborkman@redhat.com) requested that I report this issue
here:
------
The speed of adding and restoring IPs in ipset has changed drastically
from kernel version 3.16.5 to 3.17.0.
3.16.5 adds and restores attached list of IP ranges (~430 records) in
0-1 seconds.
3.17.0 adds in 30s and restores in 14s.
Some of the other files I use with country IP ranges contains more than
50.000 records taking hours to add/restore in kernel 3.17.
I used a clean VirtualBox Debian installation for this test.
The kernels were build using default settings.
-----
Test-script/data and details can be found here:
https://bugzilla.kernel.org/show_bug.cgi?id=86261
Kind regards
Kim Nørring
-------- Forwarded Message --------
Subject: Re: Fwd: [Bug 86261] New: Ipset add/restore slowed to a crawl
Date: Tue, 21 Oct 2014 20:50:57 +0200
From: Daniel Borkmann <dborkman@redhat.com>
To: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
CC: spam1@norring.dk
[ Cc'ing reporter ]
On 10/21/2014 08:48 PM, Jozsef Kadlecsik wrote:
> Hi,
>
> On Mon, 20 Oct 2014, Daniel Borkmann wrote:
>
>> -------- Original Message --------
>> Subject: [Bug 86261] New: Ipset add/restore slowed to a crawl
>> Date: Tue, 14 Oct 2014 18:58:57 +0000
>> From:bugzilla-daemon@bugzilla.kernel.org
>> To:dborkman@redhat.com
>>
>>https://bugzilla.kernel.org/show_bug.cgi?id=86261
>>
>> Bug ID: 86261
>> Summary: Ipset add/restore slowed to a crawl
>> Product: Networking
>> Version: 2.5
>> Kernel Version: Linux debian2 3.17.0
>> Hardware: i386
>> OS: Linux
>> Tree: Mainline
>> Status: NEW
>> Severity: high
>> Priority: P1
>> Component: Netfilter/Iptables
>> Assignee:networking_netfilter-iptables@kernel-bugs.osdl.org
>> Reporter:spam1@norring.dk
>> Regression: No
>>
>> Created attachment 153751
>> -->https://bugzilla.kernel.org/attachment.cgi?id=153751&action=edit
>> IP range for Afghanistan in CIDR format
>>
>> The speed of adding and restoring IPs in ipset has changed drastically from
>> kernel version 3.16.5 to 3.17.0.
>>
>> 3.16.5 adds and restores attached list of IP ranges (~430 records) in 0-1
>> seconds.
>> 3.17.0 adds in 30s and restores in 14s.
>>
>> Some of the other files I use with country IP ranges contains more than 50.000
>> records taking hours to add/restore in kernel 3.17.
>>
>> I used a clean VirtualBox Debian installation for this test.
>> The kernels were build using default settings.
>>
>>
>> Script:
>> **********************
>> #!/bin/bash
>> IPSET=/usr/sbin/ipset
>> IPSET_NAME=mytest
>>
>> function addThem {
>> for IP in $(cat ./AF); do
>> $IPSET add $IPSET_NAME $IP
>> done
>> }
>>
>> ipset x
>>
>> $IPSET create $IPSET_NAME hash:net
>>
>> time addThem
>>
>> time $IPSET save > ./saved
>>
>> ipset x
>>
>> time $IPSET restore < ./saved
>>
>> *****************
>
> I went through the ipset relates patches between 3.16 and 3.17 and see
> nothing which could result such a performance drop. The patches either
> fix static checker or other warnings or contain new features (skbinfo
> extension and hash:mac set type) which looks totally independet from this.
> (Netlink itself changed radically between the two kernel releases.)
>
> So I'm going to setup an environment to check it myself.
>
> Best regards,
> Jozsef
> -
> E-mail :kadlec@blackhole.kfki.hu,kadlecsik.jozsef@wigner.mta.hu
> PGP key :http://www.kfki.hu/~kadlec/pgp_public_key.txt
> Address : Wigner Research Centre for Physics, Hungarian Academy of Sciences
> H-1525 Budapest 114, POB. 49, Hungary
>
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next parent reply other threads:[~2014-10-25 19:59 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <5446AB11.1000807@redhat.com>
2014-10-25 20:01 ` Kim N [this message]
2014-10-26 17:12 ` [Kernel Bug 86261] Ipset add/restore slowed to a crawl in kernel 3.17 (and 3.17.1) Jozsef Kadlecsik
2014-10-26 20:11 ` Thomas Graf
2014-10-26 20:48 ` Jozsef Kadlecsik
2014-10-27 19:31 ` Jozsef Kadlecsik
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=544C01B6.3050603@norring.dk \
--to=spam1@norring.dk \
--cc=netfilter-devel@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 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.