Reputation: 1853
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
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