2013-05-08 38 views
0

我使用Jetty 8與其ProxyServlet,並想知道什麼是最快的線程池使用,ExecutorThreadPool或QueuedThreadPool?碼頭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); 

回答

3

在我們的測試中,QueuedThreadPool已經顯示出比ExecutorThreadPool快用於連接器的使用。

只有當您遇到由線程池引起的性能問題時(我們的經驗不太可能),我纔會使用QueuedThreadPool並嘗試使用ExecutorThreadPool