服务器中连接数、请求数、线程数三者的区别与联系

  • 连接数:这个最简单,即与服务器建立连接的客户端的数量
  • 请求数:
    • 指定时长内客户端发送到服务器的请求数量,此时这些请求可以来自不同的客户端、也可以来自同一个客户端
    • 某一时刻客户端发送到服务器的请求数量,(当请求数>1时)此时这些请求只会来自不同的客户端(除非某个客户端使用线程数量在CPU核心数范围内的多线程并行发送多个请求,此时这些请求就来自同一个客户端
  • 线程数:
    • 服务器中可用于或正在用于处理请求的线程的数量,注意:每一个请求都需要一个线程来处理
    • 服务器基于NIO开启了多路复用的情况下,服务器中的每一个线程都可以同时监听若干个与服务器保持连接的客户端,当被同一个线程监听的若干客户端向服务器发送请求时,这些请求都将被该线程处理,但是对于该线程来说、它同一时刻依然只能处理一个请求,在处理完当前请求之前,该线程无法处理其它请求,这些来不及被该线程处理的请求会以事件的方式进入队列,当该线程处理完当前请求之后,会再从队列中依次取出请求并处理
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值