Folks, Happy to be able to share the latest on where we are at with the VPP communications library (VCL) and a matching POSIX Socket LD_PRELOAD library for container networking.
On a Haswell 3.5GHz machine, running Brent Salisbury's "networkstatic/iperf3" Docker image: - running using default kernel networking == 7.8 Gbps - running using LD_PRELOAD with VCL (VPP Communications Library) == 132.0 Gbps To demo: 1. Clone LD_PRELOAD from the VPPSB project a) git clone https://gerrit.fd.io/r/vppsb b) Follow instructions in .../vcl-ldpreload/README.md 2. For your convenience, Dave Wallace has created a test script in in the fd.io VPP Master branch in .../vpp/test/scripts/socket_test.sh make build-release IMPORTANT! You will not get desired results with a DEBUG image (i.e. make build). c) Run .../vpp/test/scripts/socket_test.sh with no parameters will give a menu of options. - for iperf3 Docker test run with native kernel networking ./socket_test.sh -tbi docker-kernel - for testing with LD_PRELOAD and VCL: ./socket_test.sh -tbi docker-preload I'd like to submit a project proposal for the VPPSB VCL-Preload library, so folks can contribute and modify it to suit their usecases etc. If anyone is interested in participating, drop me an email.
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev