Open bysomeone opened 3 years ago
测试线上主链的区块广播,统计区块内交易是否都在mempool中存在,跑了2w个区块,5%的区块无法在mempool中找到完整的交易列表, 即交易在网络广播中存在丢失情况
本机搭建4节点情况暂未发现丢失情况
dht pubsub广播
本地双节点环境在高并发压测下也存在丢失, 主要是libp2p pubsub底层非阻塞实现, 在发送和接收端没有及时处理消息会将消息直接丢弃, 通过调整队列大小参数可以缓解
主链环境网络拓扑更复杂, 但并发数较低, 后续调整队列大小,升级版本后, 进一步测试
测试方法
测试线上主链的区块广播,统计区块内交易是否都在mempool中存在,跑了2w个区块,5%的区块无法在mempool中找到完整的交易列表, 即交易在网络广播中存在丢失情况
本机搭建4节点情况暂未发现丢失情况
相关模块
dht pubsub广播