Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If the value is set to NULL in service/network offerings, it means that we should take the rate from the Global Configuration (network.throttling.rate - used by network offering, vm.network.throttling.rate - used by service offering)

 

Default throttling values:

  • For default Public/Storage/Control/Management network offerings throttling rate is set to 0 (Unlimited).
  • For default Guest network offerings throttling rate is set to NULL (and in this case it will be defaulted to Global config value)

Network throttling on different types of CS Virtual Machines

...

  • For all nics on SSVM/CPVM, throttling rate is Unlimited (not configurable)

 

 

Default throttling values:

  • For default Public/Storage/Control/Management network offerings throttling rate is set to 0 (Unlimited).
For default Guest network offerings throttling rate is set to NULL (and in this case it will be defaulted to Global config value)

Here is the picture explaining how throttling set on the VR's guest nic and VM's nic, affect traffic flows a) from User VM to User VM b) from User VM to internet (traffic goes through VR in this case)

Image Added

How throttling is set on Hypervisor level

On the hypervisor side, network throttling is begin set on a VM's NIC level. Implementation depends on the hypervisor. For example, on Xen its set per VM's vif; on vmWare - port group is configured on vSwitch, and the group gets assigned to the vm.

Currently CloudStack network throttling is supported on the hypervisors below - implementation details are included.

XenServer

TBD - Anthony Xu, please put the details there

KVM

TBD - Edison Su, please put the details there

VmWare

TBD - Kelven Yang, please put the details there

HyperV

TBD - Rajesh Battala, please put the details there