On Sun, Apr 27, 2014 at 12:13 PM, Mahnaz Talebi <[email protected]> wrote:
> Hi,
>
> Is TCP/IP rump kernel performance better than regular tcp/ip stack? I study
> performance testing in The Design and Implementation of the Anykernel and
> Rump Kernel and conluded that their performance are almost equal.
> How much performance can be improved by using netmap or dpdk for packet I/O?

Right now it is somewhat unclear, because some more work needs doing.
If you do not use netmap/dpdk or some other fast userspace way to
drive the network then you would expect it to be slower, as you are
still delivering packets via the host kernel (via tap device) so you
still have the overhead of that. If you have direct delivery to
hardware as you get with dpdk etc, then you should in principle be
able to get somewhat better performance, but how much is very unclear,
and how much optimisation work is needed is also unclear.

Almost all the userspace networking has been around applications such
as switching and packet filtering rather than higher level protocols.
Some have argued that there is less to gain there, as people do larger
writes with tcp so there is less OS overhead, but that is going to be
very application dependent; given that OS bypass mechanisms like
sendfile are still in common use I suspect there is a fair bit of
opportunity for some applications.

Justin

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to