首页 > 解决方案 > Spring Boot Reactor Netty 线程池

问题描述

Spring Boot Reactor Netty 线程池

根据我在网上阅读的有关 Netty 线程池的内容,线程池的默认数量等于 2 * 处理器内核数。

现在从我读过的内容来看,还有一种方法可以以编程方式自定义事件循环线程的大小

  @Bean
  public NioEventLoopGroup nioEventLoopGroup() {
    return new NioEventLoopGroup(16);
  }

如果我们将此数字设置为超过 2 * no of processor 会发生什么?极端情况:将其设置为一个非常大的数字:例如 10,000 个线程或更多。

我在本地尝试过,它仍然像往常一样运行......有人可以解释一下吗?

生产级用例的最佳配置是什么?示例:对于 x 核机器:y 线程数是最佳的,或多或少会对性能产生负面影响

标签: spring-bootnettythreadpooljava-threadsreactor-netty

解决方案


推荐阅读