Looking at the specs of ConnectX-4 and ConnectX-5, it looks like the 5 is more suitable for NFV/DPDK environments. " Together with native RDMA and RoCE support, ConnectX-5 dramatically improves Cloud and NFV platform efficiency. " However, there is no concrete justification about that.
My idea is to use this card to achieve high network performance when adding virtualization layers on top of OVS/VPP with DPDK. Is there any benefit of getting X5 instead of X4 in this scenario?