java吧 关注:1,297,233贴子:12,834,794
  • 3回复贴,共1

请问一下关于Tomcat并发处理请求的问题

取消只看楼主收藏回复

今天看资源预估的网课, 老师说
假如处理一个请求需要100ms, 一个tomcat设置500个线程, 所以一个线程一秒钟可以处理10个请求,
也就是 一个Tomcat一秒钟可以处理 10*500 = 5000个请求
我的疑问是 假如服务器cpu 是12核24线程数, 为啥 Tomcat 500个线程能同时运行, 不是最多只能24线程处理请求, 而且没有算上cpu核心切换线程的时间, 所以我搞不懂哪些上千万并发是怎么弄的, 我理解的电脑核心和线程数差太远了
搞不懂CPU核心线程和 Tomcat等线程并发处理的关系,
请教大佬指点一下


IP属地:四川1楼2023-09-14 17:50回复


    IP属地:四川2楼2023-09-14 18:11
    收起回复
      2026-02-09 20:22:20
      广告
      不感兴趣
      开通SVIP免广告
      真的企业服务器请求资源是这么估计的吗, 大家都怎么说, 我觉得不可能吧, 按高配置一台电脑100个逻辑出来器, 100ms处理一个请求, 一秒钟一台电脑处理1000个请求
      单单1万个并发请求就要10台, 这还是单体应用, 总所周知现在是微服务时代, 按一个系统拆分10个微服务的话, 平均算下来 1万并发就要100台服务器, 淘宝京东那些并发上千万, 而且功能那么多, 服务器不得几十万去了


      IP属地:四川7楼2023-09-14 19:20
      收起回复
        大佬们的回复我都看了, 后面老师又有了例子, 我在重开一个帖子, 这次有具体的配置


        IP属地:四川25楼2023-09-15 09:07
        回复