基于netty版本实现的kcp(包含fec功能的实现)
- 兼容c版本kcp
- fec基于 https://github.com/Backblaze/JavaReedSolomon 实现
- 基于disruptor事件驱动,充分利用多核
- 优化fastack逻辑,降低10%流量
- 优化check函数。
- 优化集合迭代器。
- 包含fec,降低延迟
- 附带crc32校验
- 单连接死循环收发包内存检测,性能测试
配置:mbp 2.3 GHz Intel Core i9 16GRam 单连接 带fec 5W/s qps 单连接 不带fec 8W/s qps
- fec结合directbuffer检测对应cpu最佳性能方案
- 大量连接性能测试标准
- https://github.com/skywind3000/kcp 原版c版本的kcp
- https://github.com/xtaci/kcp-go go版本kcp,有大量优化
- https://github.com/Backblaze/JavaReedSolomon java版本fec
- https://github.com/LMAX-Exchange/disruptor 高性能的线程间消息传递库
- https://github.com/JCTools/JCTools 高性能并发库
- https://github.com/szhnet/kcp-netty java版本的一个kcp
#交流
QQ:526167774