BES Server Setting: Dynamically Throttle Outgoing Traffic
Log In or Register to download the BES file, and more.

0 Votes

Description

The BES Server can dynamically throttle outgoing traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication. The maximum and minimum rates provide a hard cap on how low or high dynamic throttling will go. The throttle percentage represents the fraction of the maximum bandwidth to use when conflicting network traffic is detected. The throttle percentage will not go below the minimum or above the maximum throttle values.

For example, suppose the throttle percentage is set to 10% on a computer connecting over a slow VPN. While the user is idle, the BES Server is able to use all of the available bandwidth. If the user starts a file upload, however, the BES Server will throttle itself to 10% of the VPN so the user is not affected by the BES Server uploads. Once the user upload has completed, the BES Server will stop throttling as long as the user is idle.

Note: This change will restart the BES Root Server service. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: The throttle value cannot be greater than 4294967295 Bytes/sec.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting and the BES Root Server service to constantly restart.

Important Note: Dynamic throttling will only work properly if it is enabled on all BES Relays. Please use the  task to globally enable the dynamic throttling setting.


Property Details

ID360
TitleBES Server Setting: Dynamically Throttle Outgoing Traffic
CategoryBES Server/Relay Setting
Download Size0
SourceBigFix
Source ID<Unspecified>
Source Severity<Unspecified>
KeywordsBES Note taskLink throttle Dynamic
Added by on 10/17/2012 1:15:12 PM
Last Modified by on 10/17/2012 1:15:12 PM
Counters 2599 Views / 4 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Relevance

Used in 85 fixlets and 9 analyses   * Results in a true/false
Show indented relevance
exists relay service OR exists main gather service
Used in 106 fixlets and 5 analyses   * Results in a true/false
Show indented relevance
exists main gather service
Used in 19 fixlets   * Results in a true/false
Show indented relevance
version of client >= "7.0"
Used in 2 fixlets   * Results in a true/false
Show indented relevance
exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it = "1") of client
Used in 2 fixlets   * Results in a true/false
Show indented relevance
version of registration server >= "7.0"

Actions

Action 1

Action Link Click here for more information about BES bandwidth throttling.
Script Type URL
http://support.bigfix.com/bes/misc/besthrottling.html
    

Action 2

Action Link Click here to set a dynamic limit on total outgoing traffic (KB/sec) on the listed BES Server. You will be prompted for the minimum total outgoing traffic, maximum total outgoing traffic, and the percentage of the maximum that will be used when throttling.
Script Type BigFix Action Script
action parameter query "MinKBPS" with description "Please enter the minimum total outgoing traffic (valid limits range from 0 to 4,294,967,295 KB/sec):"
action parameter query "MaxKBPS" with description "Please enter the maximum total outgoing traffic (valid limits range from 1 to 4,294,967,295 KB/sec, or 0 for max):"
action parameter query "Percentage" with description "Please enter the percentage of the maximum total outgoing traffic (1-100):"
continue if {parameter "MaxKBPS" of action as integer >= 0 AND parameter "MaxKBPS" of action as integer < 4294967296 AND parameter "Percentage" of action as integer > 0 AND parameter "Percentage" of action as integer <= 100 AND parameter "MinKBPS" of action as integer >= 0 AND parameter "MinKBPS" of action as integer < 4294967296 AND (parameter "MinKBPS" of action as integer <= parameter "MaxKBPS" of action as integer or parameter "MaxKBPS" of action as integer = 0) }
setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS"="{parameter "MaxKBPS" of action}" on "{parameter "action issue date" of action}" for client
setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS"="{parameter "MinKBPS" of action}" on "{parameter "action issue date" of action}" for client
setting "_BESRelay_HTTPServer_DynamicThrottlePercentage"="{parameter "Percentage" of action}" on "{parameter "action issue date" of action}" for client
if (name of operating system starts with "Win")
dos net stop BESRootServer
dos net start BESRootServer
else
continue if {false}
endif
Success Criteria

This action will be considered successful when the applicability relevance evaluates to false.

Action 3

Action Link Click here to disable this setting on the listed BES Server.
Script Type BigFix Action Script
setting "_BESRelay_HTTPServer_DynamicThrottleEnabled"="0" on "{parameter "action issue date" of action}" for client
if (name of operating system starts with "Win")
dos net stop BESRootServer
dos net start BESRootServer
else
continue if {false}
endif
Success Criteria

This action will be considered successful when the applicability relevance evaluates to false.


Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!