在服务器启动的时候,Connector
会创建一些请求处理线程(基于 minProcessors
属性
值)。每个请求需要一个线程为其服务,直到服务完成。如果同一时刻的请求数多于可用的
请求处理线程,Connector 则会创建额外的处理线程,线程数的上限是 maxProcessors。如
果已经到达了最大请求数,仍然有请求发生,它们被缓存在由 Connector 创建的 server socket
中,直到缓存的上限(由 acceptCount 属性的值定义)。这以后所有的请求都会收到“拒绝
连接”的错误,直到有资源能够处理它们。
值)。每个请求需要一个线程为其服务,直到服务完成。如果同一时刻的请求数多于可用的
请求处理线程,Connector 则会创建额外的处理线程,线程数的上限是 maxProcessors。如
果已经到达了最大请求数,仍然有请求发生,它们被缓存在由 Connector 创建的 server socket
中,直到缓存的上限(由 acceptCount 属性的值定义)。这以后所有的请求都会收到“拒绝
连接”的错误,直到有资源能够处理它们。

本文介绍服务器启动过程中Connector如何管理请求处理线程。它根据minProcessors创建初始线程,并根据请求量动态调整直至maxProcessors。超出部分将被缓存,直至达到acceptCount上限,之后的请求将被拒绝。
3824

被折叠的 条评论
为什么被折叠?



