From fc36d7fdf2bf012e6ac60f62875a4a5973af4970 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Wed, 5 Nov 2008 19:23:59 +0000 Subject: * Set default client throttle multiplier to 2 (old value was effectively 8). 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 --- OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs index 2c67d63..305a984 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketThrottle.cs @@ -36,7 +36,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP private int m_currentBitsSent; /// - /// Temporary field + /// Value with which to multiply all the throttle fields /// private float m_throttleMultiplier; @@ -47,8 +47,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP /// /// /// - /// A temporary parameter that's ends up multiplying all throttle settings. This only exists as a path to - /// using real throttle values instead of the *8 multipler that we had been using (bytes instead of btis) + /// A parameter that's ends up multiplying all throttle settings. An alternative solution would have been + /// to multiply all the parameters by this before giving them to the constructor. But doing it this way + /// represents the fact that the multiplier is a hack that pumps data to clients much faster than the actual + /// settings that we are given. /// public LLPacketThrottle(int min, int max, int throttle, float throttleMultiplier) { @@ -81,7 +83,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP return m_currentBitsSent; } - // Properties public int Max { get { return m_maxAllowableThrottle; } -- cgit v1.1