aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP/TokenBucket.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix recent regression where adaptive throttles stopped adjusting.Justin Clark-Casey (justincc)2014-11-251-17/+17
| | | | Extends regression tests to test response of adaptive throttles to ack'ed and expired packets.
* Fix setting of max scene throttle so that setting it restricts the child ↵Justin Clark-Casey (justincc)2014-11-251-26/+33
| | | | | | | client throttles properly. In "show throttles", also renames 'total' column to 'actual' to reflect that it is not necessarily the throttles requested for/by the client. Also fills out 'target' in non-adapative mode to the actual throttle requested for/by the client.
* Fix an issue where specifying both max client and server outgoing UDP ↵Justin Clark-Casey (justincc)2014-11-251-38/+84
| | | | | | | | | | throttles would cause client throttles to be lower than expected when total requests exceeded the scene limit. This was because specifying a max client throttle would always request the max from the parent server throttle, no matter the actual total requests on the client throttle. This would lead to a lower server multiplier than expected. This change also adds a 'target' column to the "show throttles" output that shows the target rate (as set by client) if adaptive throttles is active. This commit also re-adds the functionality lost in recent 5c1a1458 to set a max client throttle when adaptive is active. This commit also adds TestClientThrottlePerClientAndRegionLimited and TestClientThrottleAdaptiveNoLimit regression tests
* Use automatic properties for Parent and TotalDripRequest in TokenBucket to ↵Justin Clark-Casey (justincc)2014-11-251-32/+21
| | | | make code analysis easier. No functional change.
* Remove the unnecessary intermediate total token bucket.Justin Clark-Casey (justincc)2014-11-251-4/+1
| | | | | This only had one child, which is the 'adaptive' token bucket. So from testing and currently analysis, we can use that bucket directly which simplifies the code.
* minor: Remove compiler warnings from unused fields in TokenBucketJustin Clark-Casey (justincc)2014-11-251-3/+0
|
* Add "debug lludp throttle set" command to allow setting of parameters at runtimeJustin Clark-Casey (justincc)2014-11-251-2/+2
| | | | Can currently only set adaptive true|false, where adaptive = false
* Add "debug lludp throttle log <level> <avatar-first-name> ↵Justin Clark-Casey (justincc)2014-10-021-12/+21
| | | | <avatar-last-name>" to control extra throttle related debug logging.
* In "show throttles", show the maximum drip rate. This shows whether a client ↵Oren Hurvitz2014-07-211-9/+9
| | | | is being throttled due to past poor performance.
* minor: remove some mono compiler warningsJustin Clark-Casey (justincc)2011-07-301-3/+4
|
* First stab at cleaning up Caps. Compiles. Untested.Diva Canto2011-04-301-0/+393