diff --git a/src/ServiceStack.Redis/PooledRedisClientManager.cs b/src/ServiceStack.Redis/PooledRedisClientManager.cs index ac8e6cb0..e514be04 100644 --- a/src/ServiceStack.Redis/PooledRedisClientManager.cs +++ b/src/ServiceStack.Redis/PooledRedisClientManager.cs @@ -128,8 +128,8 @@ public PooledRedisClientManager(IEnumerable readWriteHosts, IEnumerable< this.Config = config ?? new RedisClientManagerConfig { - MaxWritePoolSize = masters.Length * PoolSizeMultiplier, - MaxReadPoolSize = slaves.Length * PoolSizeMultiplier, + MaxWritePoolSize = RedisConfig.DefaultMaxPoolSize ?? masters.Length * PoolSizeMultiplier, + MaxReadPoolSize = RedisConfig.DefaultMaxPoolSize ?? slaves.Length * PoolSizeMultiplier, }; this.OnFailover = new List>(); @@ -655,6 +655,9 @@ public void Start() {"readClientsWithExceptions", "" + readClientsWithExceptions}, {"readClientsInUse", "" + readClientsInUse}, {"readClientsConnected", "" + readClientsConnected}, + + {"RedisResolver.ReadOnlyHostsCount", "" + RedisResolver.ReadOnlyHostsCount}, + {"RedisResolver.ReadWriteHostsCount", "" + RedisResolver.ReadWriteHostsCount}, }; return ret; diff --git a/src/ServiceStack.Redis/RedisManagerPool.cs b/src/ServiceStack.Redis/RedisManagerPool.cs index 5605c74f..14b3fc7f 100644 --- a/src/ServiceStack.Redis/RedisManagerPool.cs +++ b/src/ServiceStack.Redis/RedisManagerPool.cs @@ -48,7 +48,7 @@ public partial class RedisManagerPool public IRedisResolver RedisResolver { get; set; } - public int MaxPoolSize { get; set; } + public int MaxPoolSize { get; private set; } public RedisManagerPool() : this(RedisConfig.DefaultHost) { } public RedisManagerPool(string host) : this(new[] { host }) { }