@@ -674,36 +674,41 @@ You can modify any of the settings as needed before clicking Add to create the n
674674Network Throttling
675675------------------
676676
677- Network throttling is the process of controlling the network bandwidth. CloudStack controls this
678- behaviour of the guest networks in the cloud by using the network rate
679- parameter. This parameter is defined as the default data transfer rate
680- in Mbps (Megabits Per Second) allowed in a guest network. It defines the
681- upper limits for network bandwidth.
677+ In CloudStack, this is done using network rate settings. These settings
678+ define the maximum data transfer speed (in Mbps) that guest instance's
679+ network interface can use.
682680
683- You can throttle the network bandwidth either to control the usage above
684- a certain limit for some accounts, or to control network congestion in a
685- large cloud environment. The network rate for your cloud can be
686- configured on the following:
681+ There are 3 places where network rate (bandwidth limit) can be defined:
682+
683+ - Global Parameter
687684
688685- Network Offering
689686
690687- Service Offering
691688
692- - Global parameter
689+ If the network rate is **NULL ** at:
690+
691+ * The **Compute Offering **, it uses the ``vm.network.throttling.rate `` global setting.
692+ * The **Network Offering **, it uses the ``network.throttling.rate `` global setting.
693+
694+ For system's networks (Public, Storage, and Management), the rate
695+ is set to 0. This implies unlimited bandwidth by default.
696+
697+ For guest networks, the default rate is set to ``NULL ``. In this case, the rate is
698+ defaulted to the mentioned global parameter values.
699+
700+ Changing defaults cannot be done via the UI. But you can either create new offerings,
701+ or directly update existing ones in the database:
693702
694- If network rate is set to NULL in service offering, the value provided
695- in the vm.network.throttling.rate global parameter is applied. If the
696- value is set to NULL for network offering, the value provided in the
697- network.throttling.rate global parameter is considered.
703+ * ``cloud.network_offerings `` for Network Offerings.
704+ * ``cloud.service_offering `` for System VMs.
698705
699- For the default public, storage, and management networks, network rate
700- is set to 0. This implies that the public, storage, and management
701- networks will have unlimited bandwidth by default. For default guest
702- networks, network rate is set to NULL. In this case, network rate is
703- defaulted to the global parameter value.
706+ .. Note :: ``nw_rate`` stands for Network Rate,
707+ ``mc_rate `` stand for Multi Cast Rate,
708+ and `0 `, mean unlimited bandwidth.
704709
705- The following table gives you an overview of how network rate is applied
706- on different types of networks in CloudStack.
710+ The following table gives an overview of how network rate is applied on
711+ different types of networks in CloudStack.
707712
708713.. cssclass :: table-striped table-bordered table-hover
709714
@@ -759,12 +764,12 @@ the instance if any, similar to shared networks.
759764
760765For example:
761766
762- Network rate of network offering = 10 Mbps
763- Network rate of compute offering = 200 Mbps
767+ Network rate of network offering = 200 Mbps
768+ Network rate of compute offering = 1000 Mbps
764769
765770In shared networks, ingress traffic will not be limited for CloudStack,
766- while egress traffic will be limited to 200 Mbps. In an isolated
767- network, ingress traffic will be limited to 10 Mbps and egress to 200
771+ while egress traffic will be limited to 1000 Mbps. In an isolated
772+ network, ingress traffic will be limited to 200 Mbps and egress to 1000
768773Mbps.
769774
770775
0 commit comments