IOS-XE application hosting and service container throughput limitation
Does anyone know if there are throughput limitations for the ISR 4K and Catalyst 8000 routers when hosting KVM or Docker/LXC applications?
I have tried building a few simple KVM VMs (just a minimal Ubuntu OS) and docker containers with iperf installed. If the containers/vms are connected to the same VirtualPortGroup interface, they can obtain very good throughput numbers. If I try an iperf test to a container/vm on another VirtualPortGroup interface or out physical interface on the router, the throughput numbers plummet and are nowhere near line rate. I see the same results if I install iperf in guestshell.
I have tried this on the following routers - ISR 4331, ISR 4451, Catalyst 8300, Catalyst 8500, ASR 1001X with essentially the same results. All were running IOS-XE 17.3.2.
1) Trying to find out if this is an intended limitation or a bug.
2) Does the IOS-XE hypervisor and container runtime not support SR-IOV?
I have been intermittently testing iperf via GuestShell in ISR4321s and have noticed some limitations when the physical interfaces are not configured as negotiation auto.
Also, please keep in mind, the throughput levels of the ISR4Ks are controlled by licensing. For example, ISR4321 "aggregated" throughput w/o license is 50Mbps while it increases to 100Mbps w/licensing. Note, these are aggregated throughput, real world results are closer to 75-80% of aggregated.
Thanks for the reply. I am more concerned about the Catalyst 8300, 8500, and ASR 1K performance which is well below line rate even for a 1 Gbps interface. I was hoping to be able to use an on-box virtual performance agent to validate SLAs rather than a separate hardware performance probe. Latency/jitter/loss validation seems like a possibility either through a virtual agent on IP SLA functions such as TWAMP, however throughput looks like its an issue due to the docker/KVM networking implementation. Hoping someone could shed some light on whether this is intentional or not and if its going to be fixed in a future release.
Networking Automation and Analytics Knowledge Base
For one-on-one help with these products, you can open a ticket at https://developer.cisco.com/site/support/. For other products, please contact Cisco TAC at https://www.cisco.com/c/en/u...
Networking Tools Knowledge Base
For one-on-one help with these products, you can open a ticket at https://developer.cisco.com/site/support/. For other products, please contact Cisco TAC at https://www.cisco.com/c/en/us/support/index.html
YANG Tools Knowledge Base
For one-on-one help with developer products, you can open a ticket at https://developer.cisco.com/site/support/. For other products, please contact Cisco TAC (https://www.cisco.com/c/en/us/support/index.html).
Difference between USGMII and USXGMII:
USGMII is used for 8x10M/100M/1GE network ports, with each port maximum speed of 1GE. USXGMII-Single Port version can be used to support ONE network port with 10M/100M/1G/2.5G/5G/10G data rates
USGMII is used...
Hi, how to execute linux-commands (which are executeable directly in the guestshell) from IOS-XE sample :[guestshell@guestshell ~]$ cat test.txt | grep SmartSmart Licensing Status: Smart Licensing is DISABLED[guestshell@guestshell ~]$ exit ...