我一直在成功使用 ServiceStack PooledRedisClientManager。我现在将 Twemproxy 添加到组合中,并在单个 Ubuntu 服务器上运行 4 个 Redis 实例,前面是 Twemproxy。
这导致通过 ServiceStack 连接到 Redis 的轻负载测试(100 个用户)出现问题。我已经尝试过原始的 PooledRedisClientManager 和 BasicRedisClientManager,两者都给出错误No connection could be made because the target machine主动拒绝它
我需要做些什么才能让这两个一起玩得很好吗?这是 Twemproxy 配置
alpha:
listen: 0.0.0.0:12112
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
timeout: 400
server_retry_timeout: 30000
server_failure_limit: 3
server_connections: 1000
servers:
- 0.0.0.0:6379:1
- 0.0.0.0:6380:1
- 0.0.0.0:6381:1
- 0.0.0.0:6382:1
我可以单独连接到每个 Redis 服务器实例,它只是通过 Twemproxy 失败。