git: udp/usrreq: Implement asynchronized pru_attach for UDP
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Thu Oct 22 00:58:09 PDT 2015
commit 2e3ddc46e56dc1b226dca69536b6b425bcb310f4
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Thu Oct 22 15:51:06 2015 +0800
udp/usrreq: Implement asynchronized pru_attach for UDP
The idea is same as c892825ffb53edaa4e5d7270b9254de80099dc53
The measured effect of this change on 2-ways E5-2600v2 with Intel 82599
(10Gbe) using tools/kq_connect_client -u, i.e. UDP socket/connect/send
/close before initiating a TCP connection:
- Connect rate increases by ~15Kconns/s; we are now doing 260Kconns/s.
- IPIs rate to the CPUs not running netisrs reduces (36Kipis/s ->
23Kipis/s).
Summary of changes:
sys/netinet/udp_usrreq.c | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2e3ddc46e56dc1b226dca69536b6b425bcb310f4
--
DragonFly BSD source repository
More information about the Commits
mailing list