Open LiWenGu opened 5 years ago
https://blog.liwenguang.com/2019/04/24/tech/RocketMQ_jiexi.html/#more
1 前置知识可能会有问题,如果描述不当请指出,因为自己对 Netty 源码没看多少 1.1 Netty 为什么快?自制协议,减少传输流大小。Netty 使用 Reactor 线程模型,发挥 epoll 优点使用 DirectBuffer ,并池化,加快数据分配效率局部串行无锁化,具体为 handler 没有线程转换(这里我有点不懂) 1.2 DirectBuffer、MappedByteBuffe
使用 native-eventloop 性能更好
线程切换带来上下文切换,耗时间。
https://blog.liwenguang.com/2019/04/24/tech/RocketMQ_jiexi.html/#more
1 前置知识可能会有问题,如果描述不当请指出,因为自己对 Netty 源码没看多少 1.1 Netty 为什么快?自制协议,减少传输流大小。Netty 使用 Reactor 线程模型,发挥 epoll 优点使用 DirectBuffer ,并池化,加快数据分配效率局部串行无锁化,具体为 handler 没有线程转换(这里我有点不懂) 1.2 DirectBuffer、MappedByteBuffe