【问题标题】:What is the maximum rest client connection supported by Quarkus Rest server by defaultQuarkus Rest 服务器默认支持的最大 REST 客户端连接数是多少
【发布时间】:2021-11-11 03:12:00
【问题描述】:

我们有一个 Quarkus Rest 服务,客户端使用 org.apache.http.impl.conn.PoolingHttpClientConnectionManager 并进行以下设置

connMgr.setMaxTotal(20);
connMgr.setDefaultMaxPerRoute(6);

我们如何从服务中检查服务是否支持最多 20 个连接?

默认情况下,quarkus 允许的最大连接数是多少?

【问题讨论】:

  • 你是在问quarkus http服务器是默认支持20个并发连接,还是其他?
  • 我在其中一篇文章中这样读过它-" 客户端与单个主机有 150 个连接。但请记住,该服务器可能不允许来自单个客户端的这么多连接,即取决于服务器配置。” 那么 quarkus 的配置是什么?

标签: quarkus


【解决方案1】:

据我所知,quarkus 不受限制,您可以使用 property 配置限制,但我不建议永远不要超过 100 个连接,因为那样您可能会遇到内存限制或 cpu 限制。这就是为什么要复制或扩展后端的原因,所以不是让一个 jvm 处理 150 个连接,而是让三个较小的 jvm 每个处理 50 个连接,这样您就可以获得一些高可用性和容错能力。

如果您想测试应用程序的并发行为,您始终可以使用 Jmeter 或其他允许模拟您想要的负载的工具运行负载测试,然后您就可以检查您的响应时间后端或遇到资源瓶颈或其他问题。

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2020-02-15
    • 2015-05-22
    • 2022-01-08
    • 1970-01-01
    • 2015-03-09
    相关资源
    最近更新 更多