小编Vik*_*wat的帖子

为什么 tomcat 要使用 Spring WebFlux 处理 200 多个线程?

我正在 Tomcat 上使用 Spring WebFlux 进行 POC。该堆栈是完全反应式的,并使用 Spring Reactor 和 Reactive Couchbase。

当我在系统上添加负载时,我看到 JVisualVM 中的线程数增加到 200+。基本上,reactor-http线程是有限的,如预期的那样大约有 4 个。

但是http-nio-exec线程跳到了 200 左右。如果我用 Netty 而不是 Tomcat 运行,线程数只限制在 30 左右。

有人能解释一下为什么 Tomcat 用反应式堆栈来启动这么多线程吗?

tomcat reactive-programming spring-webflux

7
推荐指数
1
解决办法
1236
查看次数