Question

I'm using Jetty 8 with its ProxyServlet, and was wondering what's the fastest threadpool to use, ExecutorThreadPool or QueuedThreadPool?

This is the code I'm currently using:

  Server httpProxy = new Server();
  SelectChannelConnector connector = new SelectChannelConnector();
  connector.setPort(8087);
  connector.setMaxIdleTime(400000);
  connector.setThreadPool(new ExecutorThreadPool(256));
  httpProxy.addConnector(connector);
Était-ce utile?

La solution

In our tests, QueuedThreadPool has shown to be faster than ExecutorThreadPool for usage with a connector.

I would use QueuedThreadPool and experiment with ExecutorThreadPool only if you have performance problems caused by the thread pool (unlikely in our experience).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top