Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 2.57 KB

index.rst

File metadata and controls

63 lines (41 loc) · 2.57 KB

Performance

Overview

One of the benefits of FD.io VPP, is high performance on relatively low-power computing, this performance is based on the following features:

  • A high-performance user-space network stack designed for commodity hardware.
    • L2, L3 and L4 features and encapsulations.
  • Optimized packet interfaces supporting a multitude of use cases.
    • An integrated vhost-user backend for high speed VM-to-VM connectivity.
    • An integrated memif container backend for high speed Container-to-Container connectivity.
    • An integrated vhost based interface to punt packets to the Linux Kernel.
  • The same optimized code-paths run execute on the host, and inside VMs and Linux containers.
  • Leverages best-of-breed open source driver technology: DPDK.
  • Tested at scale; linear core scaling, tested with millions of flows and mac addresses.

These features have been designed to take full advantage of common micro-processor optimization techniques, such as:

  • Reducing cache and TLS misses by processing packets in vectors.
  • Realizing IPC gains with vector instructions such as: SSE, AVX and NEON.
  • Eliminating mode switching, context switches and blocking, to always be doing useful work.
  • Cache-lined aliged buffers for cache and memory efficiency.

Packet Throughput Graphs

These are some of the packet throughput graphs for FD.io VPP 18.04 from the CSIT 18.04 benchmarking report.

current_l2_throughput.rst current_ndr_throughput.rst current_ipv4_throughput.rst current_ipv6_throughput.rst

These are some of the trending packet throughput graphs from the CSIT trending dashboard. Please note that, performance in the trending graphs will change on a nightly basis in line with the software development cycle.

trending_l2_throughput.rst trending_ipv4_throughput.rst trending_ipv6_throughput.rst

For More information on CSIT

These are FD.io Continuous System Integration and Testing (CSIT)'s documentation links.