使用 Apache HttpClient 和 Jetty 服务器配置线程池

Configure the threadpool using Apache HttpClient and Jetty server

有没有办法使用 Apache HttpClient 配置线程池中的线程?

我遇到了 Max connections total 。这与线程池中的线程有什么关系?我的理解是每个连接都有一个线程池,设置这个 属性 只会配置我可以拥有的连接数。那是对的吗 ? 我将这个值设置为 105(因为我的应用程序有一些逻辑来取最大值(100,用户输入)),启动我的应用程序并且我正在监视 Jconsole 中的总线程数以查看它是否超过了该值。 这是正确的方法吗?

  1. 最大连接总数与线程池中的线程有何关系?

    最大连接总数与线程池中的线程无关。 Max connections total 是客户端可以保持打开的连接数 给定的时间。它的价值至少应该等于工人的数量 争用连接的线程。它应该大于或等于 每条路线的最大连接数。每条路线的最大连接数表示 客户端可以为特定 route/endpoint.

    保持打开的连接
  2. 配置和监控线程池中线程数的正确方法是什么?

    在网络服务器上配置了线程池。如果我使用 Jetty 服务器。在码头服务器中 - 线程池可以通过设置 最大线程值。 这可以通过查看 JConsole 中的 JettyServer Mbeans 来监控