这些消息都是同一个客户端发给服务端的多条指令内容。线程编号都是一样的。这是为什么啊?不是说netty是多路复用的吗?
最开始的时候认为单个客户端给服务端发消息的时候netty会分配不同的线程进行处理。但是看到这个日志发现,单个客户端发给服务端的消息,都会被同一个线程进行处理。有没有大神可以帮忙解解惑啊?
一旦客户端发送的请求数过多,需要处理的业务功能耗时过长的话。就会导致信息处理阻塞。
这个是服务端的代码。
这些消息都是同一个客户端发给服务端的多条指令内容。线程编号都是一样的。这是为什么啊?不是说netty是多路复用的吗?
最开始的时候认为单个客户端给服务端发消息的时候netty会分配不同的线程进行处理。但是看到这个日志发现,单个客户端发给服务端的消息,都会被同一个线程进行处理。有没有大神可以帮忙解解惑啊?
一旦客户端发送的请求数过多,需要处理的业务功能耗时过长的话。就会导致信息处理阻塞。
这个是服务端的代码。
IO多路复用难道不是单线程进行事件派发的吗?或者你再去详细了解下多路复用模型,或者是问题和日志那块描述再清晰些。