aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* Thank you kindly, RemedyTomm for a patch that:Charles Krinke2009-04-181-1/+6
| | | | | | | | | | | | Following feedback from 0003440, i've made some changes to the new texture pipeline to optimise performance. The changes are: - Fixed a math issue where a small percentage of images with a certain size (on the packet boundary) would not have their final data delivered. This issue has been present since pre- 0003440 - It was suggested that a discardlevel of -1 and a prioriy of 0 meant to abandon the transfer, this is incorrect and caused some textures to clog. - The texture throttle blocking queue is now only filled in relation to the actual throttle amount.. i.e, on a connection throttled to 300k, only twenty packets will be placed in the queue at a time, on a larger connection it will be much more. This is to balance responsiveness to requests and speed, and to minimise wasted packets. - The engine now keeps track of the number of pending textures, and the stack will not be walked if there's no textures pending, saving CPU. Textures are only considered "pending" when they've already been decoded. - As part of the above, some textures may receive twice as much data per cycle if the number of pending textures is below the cycle threshold, this should prevent loading from slowing down when there are fewer textures in the queue.
* * minor: Minor documentation and small minor change on LLPacketThrottle to ↵Justin Clarke Casey2008-12-171-20/+22
| | | | remove some unnecessary lines
* Add repecting the min and max values back inMelanie Thielker2008-12-171-0/+12
|
* Remove a major bottleneck in throttling code.Melanie Thielker2008-12-171-24/+15
|
* Avoid checking the throttle limit for empty queuesMelanie Thielker2008-12-171-1/+1
|
* * Fix capitalization typoes in packet throttle that happened to be the name ↵Justin Clarke Casey2008-11-051-2/+2
| | | | | | | | | of existing fields * This should (hopefully) allow TestClient and stuff built on top of it to work again * Will probably come back later and change variable names to stop this happening again
* * Set default client throttle multiplier to 2 (old value was effectively 8). ↵Justin Clarke Casey2008-11-051-4/+5
| | | | | | | | | | | See OpenSim.ini.example for details as to what this means * Really this should be 1, but I think that this would be too slow compared to a Second Life server until we improve our ability to send textures of variable quality * This may improve one aspect of sim performance where there are many avatars. However, there are still other performance problems that are unrelated to this change * Value may be further tuned * Removed temporary decals since the multipler setting will stick around now
* * Expose a client_throttle_multiplier setting in OpenSim.ini. This ↵Justin Clarke Casey2008-11-031-10/+26
| | | | | | | | | | | | multiplier is applied to all the client throttle settings received by the client * This should probably be 1, but currently by default it is 8, to reflect what was being eon3 in OpenSim before this revision. So if the client requested a maximum throttle of 1500 kilobits per second, we would actually send out 1500 kilobytes per second * Adjusting this multiplier down towards 1 may improve your OpenSim experience, though in other situations it may degrade (e.g. if you're using a standalone over high bandwidth links) * This is currently a user setting because adjusting it down may currently reveal other OpenSim bugs.
* * Temporarily revert r6714 which changed agent throttle number interpretationJustin Clarke Casey2008-10-071-6/+8
| | | | | | * I suspect the restriction stopped the very large number of packet resends that occur on certain operations, which led to other failures.
* * Change interpretation of asset throttle values to bits per second rather ↵Justin Clarke Casey2008-10-061-8/+14
| | | | | | | | than bytes per second * Changing network bandwidth in the preferences will now have a much more noticeable effect - a user may want to increase this if data is being slow to download from opensim
* * eliminated some warnings and added some const and readonlieslbsa712008-07-211-21/+21
| | | | | | | | | * refactored some member names for readability and ccc (code convention conformance) * took away two refs from Rest.Inventory since * System.IO is part of System * System.Xml.Serialization is part of System.Xml
* fixed the dos line endingsSean Dague2008-05-021-92/+92
|
* * Commit 2/3 - Please dont attempt to update to this revision until all 3 ↵Adam Frisby2008-05-021-0/+93
are in.