我使用 Finalgehttps://twitter.github.io/finagle/
来测试超时情况,如下所示:
- 服务器端:在 RPC 定义中,只需休眠 10 秒并返回。
- 客户端:使用
within
like调用RPC函数within(50.milliseconds) onSuccess { ... } onFailure { ... }
- 许多客户端:使用大约 100 个客户端同时调用 RPC 函数
结果当然是所有的 RPC 都超时了。但是,当我使用netstat
检查连接时,我发现有 100 个ESTABLISHED
连接。问题是我可以限制 Finagle 创建的连接数吗?