aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* reduce MIN_CALLBACK_MS guard time. A value too high introduces a extraUbitUmarov2014-09-021-1/+1
| | | | | throttle and makes more packets to be sent in bursts and not in steady state flow.
* *needs testing, not that good* change throttles math using floats and notUbitUmarov2014-09-021-25/+36
| | | | | int64, etc. Limite brust bytes to the total rate client requested times a look ahead estimation time, Avoid queues starvation with updates waiting...
* add method to get a category throttle rateUbitUmarov2014-08-291-35/+32
|
* replace the tick() by a limit on the maximum number of tokens that can beUbitUmarov2014-08-291-2/+0
| | | | acumulated ( variable named BurtRate, not exactly a rate...)
* try to reduce insane high data rate udp bursts. This needs testing on aUbitUmarov2014-08-281-0/+2
| | | | region with a lot of contents. Should not affect much average rates.
* remove misplaced commentUbitUmarov2014-08-281-1/+0
|
* try to make sense of throttle rate limitsUbitUmarov2014-08-281-3/+13
|
* add some functions for estimation of number of bytes that can be send in a ↵UbitUmarov2014-08-281-0/+8
| | | | category in specified time
* if we send wearables with ThrottleOutPacketType.HighPriority, then weUbitUmarov2014-08-281-18/+14
| | | | should send other avatarinformation with same priority on same Task category ( plus cleanup )
* enqueue also if m_nextPackets[category] is not null. This is really theUbitUmarov2014-08-271-4/+8
| | | | | top element of a category queue, equivalente to using a queue.peek() if avaiable
* reduce ping cliping lower limitUbitUmarov2014-08-141-2/+2
|
* add a estimator of client ping time, and painfully make it visible in showUbitUmarov2014-08-141-0/+16
| | | | connections console command
* Merge branch 'master' into careminsterMelanie2014-01-281-0/+14
|\ | | | | | | | | | | | | | | Conflicts: OpenSim/Framework/RegionSettings.cs OpenSim/Region/CoreModules/World/WorldMap/WorldMapModule.cs OpenSim/Region/Framework/Interfaces/IInterregionComms.cs OpenSim/Region/OptionalModules/World/NPC/Tests/NPCModuleTests.cs
| * Adds a configuration option to cannibalize bandwidth from theMic Bowman2014-01-201-0/+14
| | | | | | | | | | | | | | | | udp texture throttle and move it to the task throttle. Since most viewers are using http textures, the udp texture throttle is holding onto bw that could be used for more responsive prims updates. See the documentation for CannibalizeTextureRate in OpenSimDefaults.ini. Option is disabled by default.
* | Merge branch 'master' into careminsterMelanie2013-07-241-17/+52
|\ \ | |/ | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs OpenSim/Region/Framework/Scenes/ScenePresence.cs OpenSim/Region/Physics/Manager/PhysicsActor.cs OpenSim/Region/Physics/Manager/PhysicsScene.cs
| * Do some simple queue empty checks in the main outgoing udp loop instead of ↵Justin Clark-Casey (justincc)2013-07-211-17/+52
| | | | | | | | | | | | | | always performing these on a separate fired thread. This appears to improve cpu usage since launching a new thread is more expensive than performing a small amount of inline logic. However, needs testing at scale.
* | Merge branch 'master' into careminsterMelanie2013-07-181-14/+13
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs OpenSim/Region/CoreModules/Framework/Caps/CapabilitiesModule.cs OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs OpenSim/Region/Framework/Scenes/Scene.cs OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs OpenSim/Region/Framework/Scenes/SceneObjectPart.cs OpenSim/Region/Framework/Scenes/ScenePresence.cs OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs OpenSim/Server/Handlers/Simulation/AgentHandlers.cs OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs OpenSim/Services/HypergridService/UserAgentService.cs
| * Added show client-stats [first last] command to expose what viewers are ↵Diva Canto2013-07-101-14/+13
| | | | | | | | requesting.
| * Complete removal of the now unused state queueMelanie2013-01-161-14/+3
| |
* | Add a way to put things at the front of the queue for any throttle group.Melanie2013-01-161-10/+44
| | | | | | | | | | | | | | Adds a DoubleLocklessQueue and uses it for the outgoing buckets. Added a flag value to the Throttle Type (again) because although it's hacky, it's the best of a bad bunch to get the message through the UDP stack to where it's needed.
* | Complete removal of the now unused state queueMelanie2013-01-161-13/+2
| |
* | * Plumbing and basic setting of the GetMesh Cap Throttler.teravus2012-11-171-0/+4
| | | | | | | | * Last step is to flip the throttle distribution.
* | Merge branch 'master' into careminsterMelanie2012-07-251-1/+2
|\ \ | |/ | | | | | | Conflicts: OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs
| * Extend region console "show queues" command to show already collected time ↵Justin Clark-Casey (justincc)2012-07-241-1/+2
| | | | | | | | since last packeted received by the simulator from a viewer.
* | Recover from an internal mess-up in the outgoing packet queues by creatingMelanie2011-12-081-19/+36
| | | | | | | | a new queue object.
* | Merge commit 'c5826d589ab2f33a71105bc2d3015ffbb7dd2973' into bigmergeMelanie2011-10-251-2/+3
|\ \ | |/
| * minor: insert some commented out log lines which are a blunt but useful ↵Justin Clark-Casey (justincc)2011-10-121-2/+3
| | | | | | | | instrument to see packet expiry and received acks
* | Merge commit 'f9ffd2538f3bf300e8f751258a6129fb780b5b0a' into bigmergeMelanie2011-10-251-7/+15
|\ \ | |/
| * Improve some method doc for LLUDPClient, LLUDPServer and UnackedPacketCollectionJustin Clark-Casey (justincc)2011-10-121-7/+15
| |
* | Guard against a bad login leaving us with a null queueMelanie2011-08-091-1/+1
| |
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-05-051-0/+10
|/
* First stab at cleaning up Caps. Compiles. Untested.Diva Canto2011-04-301-0/+697