Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Aug 2021 10:13:14 +0300
From:      =?UTF-8?B?w5Z6a2FuIEtJUklL?= <ozkan.kirik@gmail.com>
To:        FreeBSD Net <freebsd-net@freebsd.org>
Subject:   Creating/destroying bulk VLAN interfaces takes too long
Message-ID:  <CAAcX-AHacpFmEiMLV57mLFG-=RSjJt=zjNNBpxHK8qE6DYFD3w@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--000000000000b5216f05cac1912d
Content-Type: text/plain; charset="UTF-8"

Hello,

I'm using FreeBSD stable/12. Creating/destroying bulk vlan interfaces takes
too long to finish. Running parallel doesn't matter.
Is there any fast way to create 100 vlan interfaces?

seq 1 100 | /usr/bin/time xargs -t -n 1 -I % ifconfig em1.% create
...
ifconfig em1.99 create
ifconfig em1.100 create
       14.78 real         0.03 user         1.19 sys

with 4 parallel workers:
seq 1 100 | /usr/bin/time xargs -t -P4 -n 1 -I % ifconfig em1.% create
...
ifconfig em1.99 create
ifconfig em1.100 create
       14.46 real         0.03 user         1.20 sys

destroying:
ifconfig -g vlan | /usr/bin/time xargs -t -n 1 -I % ifconfig % destroy
...
ifconfig em1.98 destroy
ifconfig em1.100 destroy
       21.89 real         0.03 user         1.64 sys

Any suggestions?

--000000000000b5216f05cac1912d--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAcX-AHacpFmEiMLV57mLFG-=RSjJt=zjNNBpxHK8qE6DYFD3w>