1
netty의 udp는 단일 스레드 모드에서 실행됩니까?netty의 udp는 단일 스레드 모드에서 실행됩니까?
I는 아래처럼 NioDatagramChannelFactory 구성한 :
새로운 NioDatagramChannelFactory (Executors.newFixedThreadPool (4), 4));
그러나 코드를 서버로 실행하고 20 개 이상의 클라이언트가 점차적으로 udp 패키지를 보내면 서버는 여전히 하나의 작업자 스레드 만 사용합니다.
왜?
Norman, 채널 팩토리를 NioDatagramChannelFactory로 변경하여 EchoServer를 변경하여 테스트했지만 한 개의 작업자 스레드 만 볼 수 있지만 NioServerChannelFactory에서는 8 개의 작업자 스레드를 볼 수 있습니다. (20 명 이상의 클라이언트 모두에서 테스트), 분기 3에서 포크로 테스트 (마지막 커밋은 2c2d64a75ea9c636c90b8b16293296a47c7cfd32 임), 최신 3 분기로 테스트 할 수 없었습니다. –