欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

计算-服务器最大并发量-http协议请求-以webSphere服务器为例-考虑线程池

程序员文章站 2023-09-28 17:59:07
请求的处理流程 广域网上有大量的并发用户同时访问Web服务器,Web服务器传递请求给应用服务器(Web容器),Web容器传递请求给EJB容器,然后EJB容器发送数据库连接请求给数据库。 请求的处理流程——从连接池角度计算池大小——漏斗模型 http协议请求->Web服务器(1万+)->应用服务器(W ......

请求的处理流程
  广域网上有大量的并发用户同时访问web服务器,web服务器传递请求给应用服务器(web容器),web容器传递请求给ejb容器,然后ejb容器发送数据库连接请求给数据库。

请求的处理流程——从连接池角度计算池大小——漏斗模型
  http协议请求->web服务器(1万+)->应用服务器(web容器)(200)->ejb容器(80)->数据库(25)
  注: 数值大小,仅做漏斗模型说明,不涉及具体大小设置
    比如数据库连接池小于web线程池,默认的假定是:并非每个jsp和servlet都需要访问数据库。
web容器线程池-设置大小-方法
  服务器 > 应用程序服务器 >server_name > 线程池
数据库连接池-设置大小-以jndi为例-方法
  资源 > jdbc > 数据源 > datasource_name > 连接池

参考文章: http://www.talkwithtrend.com/article/207511      https://www.bbsmax.com/a/myjx3wvvzn/

并发的概念说明:
  并发连接数-sbc(simultaneous browser connections)
并发连接数指的是客户端向服务器发起请求,并建立了tcp连接。每秒钟服务器链接的总tcp数量,就是并发连接数。
  请求数-qps(query per second)/rps(request per second)
  请求数指的是客户端在建立完连接后,向http服务发出get/post/head数据包,服务器返回了请求结果后有两种情况:
    http数据包头包含close字样,关闭本次tcp连接;
    http数据包头包含keep-alive字样,本次连接不关闭,可继续通过该连接继续向http服务发送请求,用于减少tcp并发连接数。
服务器性能——测试的是qps,也就是每秒请求数。
并发用户数
  用户在线数量理解为并发用户数量
  并发用户数量的统计的方法目前还没有准确的公式,因为不同系统会有不同的并发特点。
参考文章: https://blog.csdn.net/stitch77/article/details/51691925