Use Netty Epoll in SB when available 83/46683/1
authorLorand Jakab <lojakab@cisco.com>
Fri, 7 Oct 2016 12:55:22 +0000 (15:55 +0300)
committerLorand Jakab <lojakab@cisco.com>
Fri, 7 Oct 2016 13:59:02 +0000 (16:59 +0300)
commit3e2be2ab2aab7b22aab357d969fc46fc7a8c5a75
treec9857ef429bef06e4ad3fdb958a8ce0d4f42ed01
parentc760b9130ac41dc1f763c72275939ff5a0c68c8a
Use Netty Epoll in SB when available

Preliminary performance testing shows that using Epoll on Linux x64
increases Map-Request, un-authenticated Map-Register and authenticated
Map-Register response rates from an average of 57k, 44k, and 31k replies
per second respectively to 88k, 55k, and 38k replies per second on our
internal reference testing platform.

Note that the sending rate is 100k requests per second, which means that
at higher sending rates the Map-Request performance may be even better
(although still "lossy").

This is the first step in improving southbound performance, with a
second patch to follow for multi-threaded packet handling, which depends
on Epoll (thus this patch).

Change-Id: I540a755850fb4c40ed0b1a4c745dbb4a5fa7bc9f
Signed-off-by: Lorand Jakab <lojakab@cisco.com>
mappingservice/southbound/pom.xml
mappingservice/southbound/src/main/java/org/opendaylight/lispflowmapping/southbound/LispSouthboundPlugin.java