2013-07-12 1 views
1

현재 Netty Server를 버전 4 (4.0.0.CR9)로 이식 중입니다.AIO in Netty 4.0.0.CR9

모든 것이 지금까지 작동했지만 새로운 java7 nio2 구현의 성능 이점을 시험해보고 싶습니다. 그러나 AioEventLoopGroup 등과 같은 필수 클래스는 netty 번들과 함께 다운로드 된 netty-all 또는 다른 패키지 안에 들어 있지 않은 것으로 보입니다.

NIO2 지원이 Netty에서 제거 되었습니까?

답변

1

네, 꿀벌이 제거되었으므로 더 빨리 제거되지 않았습니다.

+0

실제로 AIO는 Windows에서 기본적으로 훨씬 우수한 성능을 제공하기 때문에 NIO 대신 AIO를 사용하는 프로젝트에서 작업하고 있습니다. NIO는 select, epoll, kqueue와 같은 준비 API를 둘러싼 싸구려 포장지입니다. 모든 사람들이 윈도우의 선택 ist 쓰레기를 알고 있기 때문에 윈도우의 경우 선택기 기반 API에 적합하지 않은 IOCP를 사용해야합니다. 또한 AIO는 비동기 파일을 지원합니다. 파일을 채널로 취급하고 소켓 채널로 파일을 작성하는 것이 좋습니다. 하지만 netty에 AIO가 없다면 ( – Kr0e

+0

node.js, C# .Net, Golang 등을보세요. 진정한 플랫폼에 의존하지 않으려면 call-me-on-finished API가 훨씬 더 좋은 추상화입니다. – Kr0e