gpt4 book ai didi

scala - 如何限制 Finagle 创建的连接数?

转载 作者:可可西里 更新时间:2023-11-01 02:51:42 25 4
gpt4 key购买 nike

我使用 Finalge https://twitter.github.io/finagle/ 来测试这样的超时情况:

  1. 服务器端:在RPC定义中,休眠10秒然后返回。
  2. 客户端:使用 within 调用 RPC 函数,例如 within(50.milliseconds) onSuccess { ... } onFailure { ... }
  3. 多客户端:使用100个左右的客户端同时调用RPC函数

结果当然是所有的RPC都超时了。但是,当我使用 netstat 检查连接时,我发现有 100 个 ESTABLISHED 连接。问题是我可以限制 Finagle 创建的连接数吗?

最佳答案

是的,你可以使用

hostConnectionLimit(10)

在您的 ClientBuilder 中限制与每个主机的连接。这里的“宿主”指的是服务端盒子。

源代码here .

关于scala - 如何限制 Finagle 创建的连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30022405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com