vMX
Highlighted
vMX

Realistic repercussions of using VMXNET 3 interfaces vs SR-IOV

[ Edited ]
a week ago

Reading Juniper's documentation they recommend SR-IOV for any "high performance" applications.  I suspect they are being very conservative so I want to get hte community's take.

https://www.juniper.net/documentation/en_US/vmx/topics/concept/vmx-virtualization-techniques.html

 

I don't consider my application "high performance".  My routers have 2G worth of VMX-1G-Advanced licenses.  I'm not planning on pushing over 1G (unidirectionally, 2G bidrectionally out seperate interfaces since my tx and rx is pretty symetric).  I will be allocating 16 cores to the VFP, 2 to the VCP, 12GB to VFP, and 4 GB to the VCP.  I'm just using BGP, VRRP, and firewall ACLs for SSH.

 

I forget where I read it but anything over a hundred meg or so is "high performance". Can I realistically get away with using VMXNET3 interfaces "in the real world"?  This will vastly save on VMWare licensing costs as they require enterprise plus for SR-IOV.

 

If I do use VMXNET3 should I enable "lite mode" on the FPC or "performance mode"?

2 REPLIES 2
Highlighted
vMX

Betreff: Realistic repercussions of using VMXNET 3 interfaces vs SR-IOV

a week ago

Hello junosuser33,

 

with "high performance" Juniper means 3 Gbps and above:

https://www.juniper.net/documentation/en_US/vmx/topics/topic-map/vmx-installing-on-kvm.html#id-insta...

 

For up to 3 Gbps, VMXNET3 is enough.

If you are using up to 2 Gbps, I would recommend you to use the default performance mode, as lite mode has some missing features.

--------------------------------------------------

If this solves your problem, please mark this post as "Accepted Solution".
If you think that my answer was helpful, please spend some Kudos.
Highlighted
vMX

Betreff: Realistic repercussions of using VMXNET 3 interfaces vs SR-IOV

a week ago

@F1ght3r wrote:

Hello junosuser33,

 

with "high performance" Juniper means 3 Gbps and above:

https://www.juniper.net/documentation/en_US/vmx/topics/topic-map/vmx-installing-on-kvm.html#id-insta...

 

For up to 3 Gbps, VMXNET3 is enough.

If you are using up to 2 Gbps, I would recommend you to use the default performance mode, as lite mode has some missing features.


 

Thanks.  How does Juniper define "2 Gbps".  Is it aggregate per interface or 'across the router'?  For example let's say my aggregate requests\responses volume are as follows.  Does this image https://imgur.com/a/EiuHFnr count as

 

  • 1.02 Gbps (2x 500 Mbps in\out + 2x 10 Mbps in\out)
    -or-
  • 510 Mbps

I assume even with VMXNET3 just placing the interfaces on a vSwitch is fine (seperate vSwitches mapped to different physicals\virtual ports)