1. 程式人生 > >tomcat最大執行緒數、最大等待數和最大連線數

tomcat最大執行緒數、最大等待數和最大連線數

tomcat是目前較為常用的Web容器,那麼怎麼配置tomcat才能使得自己的服務效率更高,今天我主要解釋一下tomcat的最大執行緒數(maxThreads)、最大等待數(acceptCount)和最大連線數(maxConnections)。

    maxThreads(最大執行緒數):每一次HTTP請求到達Web服務,tomcat都會建立一個執行緒來處理該請求,那麼最大執行緒數決定了Web服務可以同時處理多少個請求,預設200.

    accepCount(最大等待數):當呼叫Web服務的HTTP請求數達到tomcat的最大執行緒數時,還有新的HTTP請求到來,這時tomcat會將該請求放在等待佇列中,這個acceptCount就是指能夠接受的最大等待數,預設100.如果等待佇列也被放滿了,這個時候再來新的請求就會被tomcat拒絕(connection refused)。

    maxConnections(最大連線數):這個引數是指在同一時間,tomcat能夠接受的最大連線數。一般這個值要大於maxThreads+acceptCount。