spring-boot - 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 线程数是最佳的,或多或少会对性能产生负面影响
解决方案
推荐阅读
- c# - Blazor 中的 HTML5 验证
- postgresql - 无法将 Postgres 中的 jsonb 列读取为 Spark 中的 StructType
- unit-testing - 使用 glang 开发 Web 应用程序。由于单元测试,如何清除数据库中的脏数据
- sql - 如何在 Oracle 中使用 CTE 更新表
- google-apps-script - Google Ads Apps 脚本 - 获取所有转化价值
- reactjs - 何时选择 React JS 或 Angular UI 框架
- r - 如何在列中创建具有唯一值列表的列
- python - 将 python3.10 与 venv 一起使用,脚本失败:ModuleNotFoundError: No module named 'google'
- mysql - SQL LEFT JOIN 到由内部 SELECT 的结果确定的表
- reactjs - 如何仅在反应中分派异步操作一次?