BES Client Setting: Enable/Disable Dynamic Throttling
Log In or Register to download the BES file, and more.

0 Votes

Description

The BES Platform can dynamically throttle network 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.

Dynamic throttling will only work correctly on endpoints when their parent has the same setting enabled. For example, client dynamic throttling will not function unless the client machine's parent relay also has dynamic throttling enabled, and likewise with a relay and server.

In order to use this feature, please first deploy this task to all systems to globally enable the dynamic throttling setting. Once the task has completed, please use the following task to set actual throttling rates:

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


Property Details

ID460
TitleBES Client Setting: Enable/Disable Dynamic Throttling
CategoryBES Client Setting
Download Size0
SourceBigFix
Source ID<Unspecified>
Source Severity<Unspecified>
KeywordsBES Client taskLink Dynamic innerHTML
Added by on 10/17/2012 1:15:32 PM
Last Modified by on 10/17/2012 1:15:32 PM
Counters 4117 Views / 7 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 223 fixlets   * Results in a true/false
Show indented relevance
(if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
Used in 92 fixlets and 24 analyses   * Results in a true/false
Show indented relevance
version of client >= "5.1"
Used in 19 fixlets   * Results in a true/false
Show indented relevance
version of client >= "7.0"
Used in 1 fixlet   * Results in a true/false
Show indented relevance
((it starts with "Win") OR (it starts with "AIX") OR (it starts with "HP-UX") OR (it starts with "Mac OS X") OR (it starts with "VMWare") OR (it starts with "SunOS") OR (it starts with "Linux")) of name of operating system

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 disable dynamic download throttling on the listed BES Clients.
Script Type BigFix Action Script
setting "_BESClient_Download_DynamicThrottleEnabled"="0" on "{parameter "action issue date" of action}" for client
// Restart the Client
delete "{(client folder of current site as string) & "/__appendfile"}"
if {name of operating system starts with "Win"}
if {(it does not start with "Win9" AND it != "WinME") of name of operating system}
appendfile @ECHO OFF
appendfile net stop BESClient
appendfile net start BESClient
delete restartServices.bat
move __appendfile restartServices.bat
run restartServices.bat
else
action requires restart
endif
elseif {name of operating system starts with "AIX"}
appendfile #!/bin/sh
appendfile sleep 3
appendfile /etc/rc.d/rc2.d/KBESClientd stop
appendfile sleep 3
appendfile /etc/rc.d/rc2.d/SBESClientd start
wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
elseif {name of operating system starts with "HP-UX"}
appendfile #!/bin/sh
appendfile sleep 3
if {version of client < "8"}
appendfile /sbin/init.d/BESClient-{version of client} stop
appendfile sleep 3
appendfile /sbin/init.d/BESClient-{version of client} start
else
appendfile /sbin/init.d/besclient restart
endif
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
elseif {name of operating system starts with "Mac OS X"}
appendfile #!/bin/sh
appendfile sleep 3
appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist
appendfile sleep 3
appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}
elseif {(it starts with "VMWare" OR it starts with "SunOS" OR it starts with "Linux") of name of operating system}
appendfile #!/bin/sh
appendfile sleep 3
if {version of client < "8"}
appendfile /etc/init.d/BESClient-{version of client} stop
appendfile sleep 3
appendfile /etc/init.d/BESClient-{version of client} start
else
appendfile /etc/init.d/besclient restart
endif
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
endif
Success Criteria

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

Action 3

Action Link Click here to enable Dynamic Throttling.
Script Type BigFix Action Script
setting "_BESClient_Download_DynamicThrottleEnabled"="1" on "{parameter "action issue date" of action}" for client
// Restart the Client
delete "{(client folder of current site as string) & "/__appendfile"}"
if {name of operating system starts with "Win"}
if {(it does not start with "Win9" AND it != "WinME") of name of operating system}
appendfile @ECHO OFF
appendfile net stop BESClient
appendfile net start BESClient
delete restartServices.bat
move __appendfile restartServices.bat
run restartServices.bat
else
action requires restart
endif
elseif {name of operating system starts with "AIX"}
appendfile #!/bin/sh
appendfile sleep 3
appendfile /etc/rc.d/rc2.d/KBESClientd stop
appendfile sleep 3
appendfile /etc/rc.d/rc2.d/SBESClientd start
wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
elseif {name of operating system starts with "HP-UX"}
appendfile #!/bin/sh
appendfile sleep 3
if {version of client < "8"}
appendfile /sbin/init.d/BESClient-{version of client} stop
appendfile sleep 3
appendfile /sbin/init.d/BESClient-{version of client} start
else
appendfile /sbin/init.d/besclient restart
endif
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
elseif {name of operating system starts with "Mac OS X"}
appendfile #!/bin/sh
appendfile sleep 3
appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist
appendfile sleep 3
appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}
elseif {(it starts with "VMWare" OR it starts with "SunOS" OR it starts with "Linux") of name of operating system}
appendfile #!/bin/sh
appendfile sleep 3
if {version of client < "8"}
appendfile /etc/init.d/BESClient-{version of client} stop
appendfile sleep 3
appendfile /etc/init.d/BESClient-{version of client} start
else
appendfile /etc/init.d/besclient restart
endif
wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
run "{(client folder of current site as string) & "/__appendfile"}"
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!