老师给的配置如下, 背景是一个提供b2b业务的中台的订单系统
硬件: 8C, 32g内存, 500g硬盘, 算是服务器的低配
读方面: 30万/秒
假设一个Tomcat 处理一个读请求的大致时间, 取40毫秒计算
一个Tomcat线程假定: 300个
一个Tomcat每秒能处理的请求数:
300 * 1000/40 * 0.7 大约 5000个请求/秒 ( * 0.7 是因为老师说预留30%的资源防止突发情况)
30万/ 5000 = 60个Tomcat服务
注意: 没有考虑集群.故障备用等情况
上个帖子大佬的分析我都看了, 并发和并行的概念我懂, 这次有具体的配置和大概场景,
请问这个预估合理吗, 老师还是300个线程算的, 按我的理解就算40ms中有30ms都是io操作, 也相差太远
另外我也不太懂 jvm线程数 和Tomcat线程数 cpu之间的关系, 请大佬门指点一下
硬件: 8C, 32g内存, 500g硬盘, 算是服务器的低配
读方面: 30万/秒
假设一个Tomcat 处理一个读请求的大致时间, 取40毫秒计算
一个Tomcat线程假定: 300个
一个Tomcat每秒能处理的请求数:
300 * 1000/40 * 0.7 大约 5000个请求/秒 ( * 0.7 是因为老师说预留30%的资源防止突发情况)
30万/ 5000 = 60个Tomcat服务
注意: 没有考虑集群.故障备用等情况
上个帖子大佬的分析我都看了, 并发和并行的概念我懂, 这次有具体的配置和大概场景,
请问这个预估合理吗, 老师还是300个线程算的, 按我的理解就算40ms中有30ms都是io操作, 也相差太远
另外我也不太懂 jvm线程数 和Tomcat线程数 cpu之间的关系, 请大佬门指点一下











