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
