一、 主要工作与解决的问题
1.熟悉MetaQ的设计思想,主要通过阅读官方的设计文档以及kafka的设计文档。了解了MetaQ这一基于队列模型的消息中间件的设计思路,以及在io方面所采用的零拷贝技术。
2.学习netty,MetaQ网络模块的代码。主要是代码剖析的如下截图部分:
3.部署两个broker节点的MetaQ集群,对集群进行基线测试。
二、同时存在的问题:
1. 测试过程中未能复现小包消息下,TPS达到临界值,但资源利用未饱和的场景
还在仔细分析中。。。
三、下一步安排:
1. 继续走读MetaQ源码
2. 进行更细致的性能测试
参考资料
Kafka/Metaq设计思想学习笔记:http://my.oschina.net/geecoodeer/blog/194829#OSC_h3_38
MetaQ零拷贝技术:www.dongsm.cn/metaq零拷贝技术(1)