Jochen
Jochen

Reputation: 1853

Jetty 8: proxyservlet use ExecutorThreadPool or QueuedThreadPool

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);

Upvotes: 0

Views: 960

Answers (1)

sbordet
sbordet

Reputation: 18597

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).

Upvotes: 4

Related Questions