我正在使用Jetty 8及其ProxyServlet,并且想知道使用最快的线程池是什么,ExecutorThreadPool或QueuedThreadPool?
这是我目前正在使用的代码:
Server httpProxy = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8087);
connector.setMaxIdleTime(400000);
connector.setThreadPool(new ExecutorThreadPool(256));
httpProxy.addConnector(connector);
答案 0 :(得分:4)
在我们的测试中,使用连接器时QueuedThreadPool
显示比ExecutorThreadPool
更快。
只有当您遇到线程池导致的性能问题时,我才会使用QueuedThreadPool
并尝试ExecutorThreadPool
。