How To Guides > Assuring Application Quality Based on Host > Per Host QoS Overview > Set a per-host limit on bandwidth usage

Set a per-host limit on bandwidth usage

Per Host QoS is applied at the Virtual Circuit level. It is disabled by default. A Virtual Circuit with Per Host QoS enabled is called a Dynamic Virtual Circuit (DVC).

  1. Click Optimizer.
  2. Click Create New Virtual Circuit.
  3. Type a name for the virtual circuit.
  4. Type the amount of bandwidth to be used by the virtual circuit.
  5. To enable Per Host QoS, select the Dynamic Virtual Circuit checkbox.
  6. Set the amount of bandwidth (in KB per second or percentage of the virtual circuit bandwidth) that each host will receive in the Per Host Bandwidth field.

    This bandwidth is guaranteed, so it will be available to each host, if required.

    To have the amount of bandwidth each host receives calculated by dividing the Virtual Circuit guaranteed bandwidth by the number of active hosts, select Automatically Share.

  7. Set the maximum amount of bandwidth (in KB per second or percentage of the virtual circuit bandwidth) that each host can burst to in the Per Host Max Bandwidth field.

    If No Bursting Allowed is selected, each host only gets the bandwidth that they have been guaranteed.

  8. Set the location of the hosts to allocate bandwidth to.

    Internal Hosts are those that are on the LAN side of the appliance. External Hosts are those that are on the WAN side of the appliance.

  9. Set the maximum number of hosts that can use the Dynamic Virtual Circuit.

    If Auto is selected, the maximum number of hosts is calculated by assuming each host gets its guaranteed bandwidth.

    If Automatically Share is selected, the maximum number of hosts is calculated by assuming each host is entitled to minimum bandwidth, which is 10kbps.

    Any host that becomes active after the maximum number of hosts is exceeded do not fall into this Virtual Circuit.

Note

  • There is a system limit of 325,00 hosts that can fall into each Dynamic Virtual Circuit. This may occur if the Virtual Circuit has more than 300 Mbps of bandwidth. When this limit is exceeded, hosts fall into the next applicable Virtual Circuit.
  • When Per Host QoS is enabled, a further level of traffic shaping is introduced. Traffic is first shaped at the Host level, then at the Policy level. The bandwidth allocated will be the minimum of the two levels.

The following examples describe various Dynamic Virtual Circuit configurations.

Name: Example 1

Bandwidth: 1024kbps

Direction: Both

Network Object: Internal Users

Dynamic Virtual Circuits Enabled: Yes

Per Host  Bandwidth: Auto

Per User Max Bandwidth: 100%

Host Location: Internal

Max Hosts: Auto

“Internal Users” is a Network Object that defines all hosts on the LAN side of the Exinda appliance:

  • If there is 1 user, the user gets the full 1024kbps.
  • If there are 2 users, they each get 512kbps and can burst up to the full 1024kbps (if the other user is not using their guaranteed 512kbps).
  • If there are 10 users, they each get 102kbps and can burst up to the full 1024kbps (if the other users are not using their guaranteed 102kbps).

Name: Example 2

Bandwidth: 1024kbps

Direction: Both

Network Object: Internal Users

Dynamic Virtual Circuits Enabled: Yes

Per Host  Bandwidth: 10%

Per User Max Bandwidth: No

Host Location: Internal

Max Hosts: Auto

“Internal Users” is a Network Object that defines all hosts on the LAN side of the Exinda appliance.

  • If there is 1 user, the user gets 102kbps and cannot burst.
  • If there are 10 users, they each get 102kbps and cannot burst.
  • If there are 100 users, the first 10 users each get 102kbps and cannot burst. The remaining 90 users will not match this VC.

Name: Example 3

Bandwidth: 1024kbps

Direction: Both

Network Object: Internal Users

Dynamic Virtual Circuits Enabled: Yes

Per Host  Bandwidth: 64kbps

Per User Max Bandwidth: 50%

Host Location: Internal

Max Hosts: 16

“Internal Users” is a Network Object that defines all hosts on the LAN side of the Exinda appliance:

  • If there is 1 user, the user gets 64kbps and can burst up to 512kbps.
  • If there are 16 users, they each get 64kbps and can burst up to 512kbps (if the other users are not using their guaranteed 64kbps).
  • If there are 30 users, the first 16 users each get 64kbps and can burst up to 512kbps (if the other users are not using their guaranteed 64kbps). The remaining 14 users will not match this VC.

Name: Example 4

Bandwidth: 1024kbps

Direction: Both

Network Object: Internal Users

Application: Citrix

Dynamic Virtual Circuits Enabled: Yes

Per Host  Bandwidth: 64kbps

Per User Max Bandwidth: No

Host Location: Internal

Max Hosts: 16

“Internal Users” is a Network Object that defines all hosts on the LAN side of the Exinda appliance. "Citrix" is an Application that defines Citrix traffic. This VC will match all Internal User's Citrix traffic:

  • If there is 1 user, the user gets 64kbps for their Citrix traffic and cannot burst.
  • If there are 16 users, they each get 64kbps for their Citrix traffic and cannot burst.
  • If there are 30 users, the first 16 users each get 64kbps for their Citrix traffic and cannot burst. The remaining 14 users will not match this VC.