gpt4 book ai didi

java - 如何限制 netty 用于客户端连接的线程

转载 作者:行者123 更新时间:2023-11-30 09:11:26 24 4
gpt4 key购买 nike

有没有办法限制 netty 用于客户端连接的线程数(Netty 是连接到远程服务器的客户端)。我正在使用 1 个 NioEventLoopGroup,它被传递到每个 Bootstrap。这些 Bootstrap 中的每一个都获得相同的 ChannelInitializer 引用(我曾经为每个 Bootstrap 创建不同的初始化程序,但共享相同的引用似乎工作正常)。我从我的 Java 应用程序连接到充当服务器的许多硬件设备。

我注意到目前最多使用 16 个线程(我在一台 8 核机器上,据我所知,Netty 默认使用 2 倍的内核数)。从我在日志中看到的,它们被命名为 nioEventLoopGroup-2-1nioEventLoopGroup-2-16。我连接的第 17 个服务器将再次在 nioEventLoopGroup-2-1 上运行。

1) 有没有办法改变使用线程的默认值?

2) 知道为什么小组从 2 开始计数吗?

最佳答案

如果将 1 传递给 NioEventLoopGroup 并在 Bootstrap 之间共享实例,则只会使用一个客户端。

关于java - 如何限制 netty 用于客户端连接的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com