gpt4 book ai didi

java - Netty channel 和多线程

转载 作者:行者123 更新时间:2023-11-29 04:27:28 24 4
gpt4 key购买 nike

我正在尝试使用 netty 编写一个小型 java 客户端,以便通过 tcp 连接传输日志消息。我是 netty 的新手,所以我想知道一些事情

我会让多个队列消费者读取消息和发送日志;可以使用一个 channel ,还是每个队列消费者使用一个 channel ?处理程序是无状态的,所有数据都发送到同一个端点——据我了解,一个 channel 应该是线程安全的,多个 channel 可能会提供更好的性能?

提前致谢!

最佳答案

参见:https://stackoverflow.com/a/28019260/3755871

多 channel 允许使用更多的处理器核心,因此性能更高,直到您拥有的 channel 数量超过核心数量。是的,单个 channel 是线程安全的。

话又说回来,根据您的流量,您甚至可能不会注意到差异。

关于java - Netty channel 和多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45556940/

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