aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add debug ability to ignore reliably sent packets that are not acknowledged.Justin Clark-Casey (justincc)2015-01-211-0/+93
| | | | | | This is controlled via the console command "debug lludp client set process-unacked-sends true [<avatar-first-name> <avatar-last-name>]" For debug purposes to see if this process for very bad connections is causing general outbound udp processing delays. Relates to http://opensimulator.org/mantis/view.php?id=7393
* Make the performance controlling job processing threads introduced in ↵Justin Clark-Casey (justincc)2015-01-121-0/+46
| | | | conference code use a generic JobEngine class rather than 4 slightly different copy/pasted versions.
* Fix setting of max scene throttle so that setting it restricts the child ↵Justin Clark-Casey (justincc)2014-11-251-1/+1
| | | | | | | 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.
* Add "debug lludp throttles get/set request" and get currentJustin Clark-Casey (justincc)2014-11-251-0/+26
| | | | This allows one to set the requested throttle (which normally comes from the client) as opposed to the max.
* Change the word order of some debug lludp settings for readabilityJustin Clark-Casey (justincc)2014-11-251-15/+15
| | | | | On server, scene-throttle-max becomes max-scene-throttle and likewise max-new-client-throttle On clients, throttle-max becomes max
* Add "debug lludp get/set new-client-throttle-max" to allow default new ↵Justin Clark-Casey (justincc)2014-11-251-8/+25
| | | | | | client throttle to be set separately from existing clients. "debug lludp throttles get/set throttle-max" now only gets and sets current max client throttles
* Add "debug lludp get" command which currently just shows scene-throttle-max ↵Justin Clark-Casey (justincc)2014-11-251-0/+25
| | | | | | to mirror "debug lludp set" Information is also available in "show server throttles" but that's more for non-debug info rather than attempting to get and set parameters on the fly for debug purposes.
* Fix an issue where specifying both max client and server outgoing UDP ↵Justin Clark-Casey (justincc)2014-11-251-3/+3
| | | | | | | | | | 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
* Fix recent regression in "debug lludp throttles get" command that stopped it ↵Justin Clark-Casey (justincc)2014-11-251-2/+4
| | | | printing any information. Also fix max throttle displayed to be properly kbps
* minor: in "show server throttles", display unset if new client throttle ↵Justin Clark-Casey (justincc)2014-11-251-2/+6
| | | | value is not set rather than 0
* Add throttle-max option to "debug lludp throttles set" to allow runtime ↵Justin Clark-Casey (justincc)2014-11-251-2/+33
| | | | | | setting of default and existing client throttles. Doesn't yet adjust until clients submit new throttle settings.
* Change "debug lludp throttle *" commands to "debug lludp throttles" for ↵Justin Clark-Casey (justincc)2014-11-251-9/+9
| | | | | | consistency (and because I keep typing throttles). This will still work with "debug lludp throttle" anyway.
* Fix console set and get of max scene rate. Was performing wrong calculation ↵Justin Clark-Casey (justincc)2014-11-251-3/+3
| | | | - throttle buckets are set in bytes, not bits
* Eliminate 'max' throttle setting from server throttles report since this ↵Justin Clark-Casey (justincc)2014-11-251-9/+4
| | | | never applies.
* Allow "debug lludp throttle *" commands to work without a user name, in ↵Justin Clark-Casey (justincc)2014-11-251-21/+51
| | | | which case they apply to all users in the lludp server
* Add "debug lludp set scene-throttle-max <value>" console command to allow us ↵Justin Clark-Casey (justincc)2014-11-251-0/+36
| | | | to potentially set the scene max throttle on the fly.
* Move information about "server agent rate" throttles into "show server ↵Justin Clark-Casey (justincc)2014-11-251-0/+57
| | | | | | throttles" command rather than "show throttles" THis allows us to see the rates when no client is connected to the region.
* Add "show server throttles" command for showing server specific information ↵Justin Clark-Casey (justincc)2014-11-251-0/+21
| | | | | | | about throttles This is separate from the user-oriented "show throttles" command since one will often only want to know about varying client throttle settings. Currently displays max scene throttle and adaptive throttles config if set.
* refactor: Move LLUDPServer console commands into their own class.Justin Clark-Casey (justincc)2014-11-251-0/+518