首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >玻璃鱼线程池,受体线程,HTTP Max连接

玻璃鱼线程池,受体线程,HTTP Max连接
EN

Stack Overflow用户
提问于 2015-10-13 06:54:35
回答 1查看 10.4K关注 0票数 9

请查看所附图片,请帮助我理解线程池(最大线程池和最小线程池大小)、接受线程及其最大连接计数和HTTP最大连接计数之间的关系。

线程池:

HTTP:

传输TCP:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 07:45:28

首先,我会给你一些官方文件

线程池

线程池是服务器可以同时处理的最大请求数。服务器有一个等待线程处理的连接队列。

请记住,一个线程将是一个很长的要求寿命。也就是说,不仅在从套接字读取HTTP请求时,或者在向客户端写入HTTP响应时,而且它一直在处理业务逻辑、等待DB完成、写入日志文件、发送/接收WS mehtods、.

读:01/html/821-2431/abehk.html

HTTP Max连接

HTTP正在侦听客户端请求,每个客户端都有一个关联的连接队列,其中请求排队由来自线程池的线程处理。

这里是等待服务排队请求的线程的位置。

读:01/html/821-2431/abegk.html

传输受体螺纹

表示在任何时候每个侦听套接字在accept mode中可以容纳多少个线程的数字。Oracles文档建议在CPU数量的下面设置这个数字。

也就是说,这是同时读写的套接字的数量。您可以想到与线程池的直接关系,但请记住,线程不仅是从客户端读取/写入线程,也是处理请求的线程。

读:01/html/821-2431/gkxjt.html

我的解释

因此,您的服务器将为每个客户机(侦听套接字)提供一个队列,其中只有Max Connections。此连接将由线程池处理,同时不能超过受体线程处理/接受套接字。

如果客户端请求等待更多的thant 超时,则将被拒绝。Min线程池确保线程最少,可以随时处理。Max连接计数限制您可以等待的侦听套接字总数。如果超过最后一个限制,新连接将被拒绝。

希望能帮上忙。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33096017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档