This article discusses throughput limits and license enforcement criteria for the BIG-IP Virtual Edition (VE) license.
Throughput and vCPU restrictions
The Good-Better-Best Bundle licenses and certain standalone module licenses for the BIG-IP VE are enforced with the maximum allowed throughput rate, and each throughput rate limits a maximum allowed vCPU restriction. The number of vCPU restricts the number of Traffic Management Microkernel (TMM) threads allowed to run. The following table displays the maximum allowed vCPU restriction for each license type, based on the maximum allowed throughput rate license. Rate licenses not available for standalone modules or bundle licenses are represented with not applicable (N.A.).
|Maximum allowed throughput rate licensed||Maximum allowed vCPU|
|Bundle License||Standalone Module License|
|10 Gbps (BIG-IP 11.5.0 and later)||8||8||8||8||8||N.A.||N.A.||8||N.A.||N.A.||8||N.A||N.A.||N.A.||N.A.||N.A.|
|High Performance (beginning in BIG-IP 13.0.0 HF1)||84||N.A.||N.A.||124||N.A.||N.A.||84||84||N.A.||N.A.||84||84||84||N.A.||N.A.||N.A.|
1 With the introduction of the Good Bundle license, the BIG-IP LTM standalone module license is subsumed under this bundle license and has the same license limits.
2 The BIG-IP DNS standalone module license is licensed by a rate-limited license, based on the number of DNS request resolutions per second, instead of the maximum allowed throughput rate license.
3 The VNF Better and VNF Best bundles includes the BIG-IP PEM module.
4 These are the limits allowed by the respective base licenses. In versions earlier than BIG-IP 22.214.171.124, you can increase this limit to a maximum of 16 vCPUs. Beginning in BIG-IP 126.96.36.199, you can increase this limit to a maximum of 24 vCPUs through add-on licenses.
5 These are only available on the BIG-IP APM variants for VMWare Horizon View.
For example, a new Better Bundle license for a maximum allowed throughput of 1 Gbps BIG-IP VE is limited with a maximum throughput rate of 1 Gbps, and this throughput rate limits a maximum allowed vCPU of four. If you provision the BIG-IP VE with eight vCPUs in the hypervisor, the BIG-IP VE only recognizes four of the eight provisioned vCPU, and allows a maximum of four TMM threads to run.
Existing BIG-IP VE licenses are not enforced with the maximum allowed vCPU, and continue to be licensed for only their maximum allowed throughput rate, regardless of the BIG-IP VE version.
Note: Prior to the introduction of the Good, Better, Best licensing, BIG-IP VE did not have vCPU enforcement and allowed you to configure eight vCPUs in the hypervisor. This applies to licenses issued or purchased prior to 2014, when Good-Better-Best licensing was introduced. You can use the following command from the command line to see if you are running a license that places restrictions on the number of provisioned vCPUs allowed: tmsh show sys license detail | grep perf_VE_cores. If you are running a new license, you see output similar to the following: perf_VE_cores . If no output is reported, your system is using a license prior to 2014.
Licensing and provisioning restrictions
With the introduction of the Good, Better, Best licensing options, the BIG-IP VE provisioning limitations do not change. While more than two modules may be licensed on the device, you cannot provision all modules at the same time. Refer to the release notes of each BIG-IP VE version for the memory requirements of multi-module provisioned BIG-IP VE system. The following table indicates whether a module is included (Y), available as an option (O), or not available (N.A.) for the listed Base VE.
|Base VE||Optional Modules|
1 LAB licenses purchased before December 22, 2016 include all of the Better and Best modules except for the advanced routing and multicast features. LAB licenses purchased after December 22, 2016 include the advanced routing and multicast features.
Note: When you add a module to a BIG-IP LTM license, the number of vCPU added are either the maximum allowed vCPU for the BIG-IP LTM module or the maximum allowed vCPU for the added module, whichever is larger. For example, if you currently have a 1 Gbps BIG-IP LTM license and you add a 1 Gbps PEM module, four vCPU are added since the PEM module has a four vCPU maximum while the BIG-IP LTM (Good) module has a two-vCPU maximum.
For more information about the new F5 licensing options, refer to the Maximize the Value of Your Enterprise Application Delivery document.
BIG-IP Per-App VE restrictions
The BIG-IP Per-App VE (introduced in BIG-IP 188.8.131.52) is designed to integrate into single application stacks for application services in private clouds. It is currently available in throughput licenses and modules as described in the following table. The BIG-IP Per-App VE has restrictions on its configuration; it allows only one virtual address with up to a maximum of three virtual servers.
Note: For BIG-IP 13.1.0.x, the three virtual-server-maximum quota per virtual address is reached when a single wildcard virtual server is configured. Beginning in BIG-IP 13.1.1, a wildcard virtual server is only counted as a single virtual server against the maximum of three virtual servers for the virtual IP address.
Downloads page. This version is modified so that a wildcard virtual server is counted as only a single virtual server in relation to the maximum of three virtual servers per virtual address.
Additionally, the BIG-IP Per-App VE has the same throughput and vCPU restrictions as the standard VE license.
|Maximum allowed throughput rate licensed||Maximum allowed vCPU|
Hypervisor throughput limitations and restrictions
Several factors may impact the throughput limitations and restrictions for BIG-IP VE, such as the chosen hypervisor vendor, version, hardware, and F5 license. For throughput limitations and restrictions, refer to the Virtual Edition and Supported Hypervisors Matrix.
If you require more TMM threads to run on BIG-IP VE, you can increase the maximum allowed vCPU by purchasing the license type that fits your vCPU requirements. For information about purchasing your VE license, contact your F5 sales representative.
Note: For BIG-IP VE configurations that support multiple vCPUs, the supported numbers of vCPUs are one, two, or a multiple of four. TMM only uses vCPUs configured in these supported multiples ( 1, 2, 4, 8, 12, 16, 20, and so on). If you configure an unsupported multiple of vCPUs (6, 10, 18, 22, and so on), TMM only uses up to the supported number of vCPUs. For example, if you configure the BIG-IP VE to allocate six vCPUs, TMM only uses four vCPUs, and the remaining two vCPUs are not used.
- K6475: Overview of SSL TPS licensing limits
- K15831: How the BIG-IP VE system enforces the licensed throughput rate
- K14946: Overview of BIG-IP VE image sizes
- K9245: Verifying that a BIG-IP license is valid
- K14356: Determining the maximum allowed throughput rate on the BIG-IP VE system
- K15796: Hardware requirements to host BIG-IP VE on private cloud platforms
- K15667: Advance End of Sale/End of Life announcement for BIG-IP Virtual Edition licenses
- The F5 Public Cloud Integrations page
- BIG-IP Virtual Edition Setup Guide for Citrix XenServer
- BIG-IP Virtual Edition Setup Guide for Linux Xen Project
- BIG-IP Virtual Edition Setup Guide for Linux KVM
- BIG-IP Virtual Edition Setup Guide for Microsoft Hyper-V
- BIG-IP Virtual Edition Setup Guide for VMware ESXi
- BIG-IP Virtual Edition Setup Guide for VMware vCloud Director