taosdata / driver-go

taos go driver
MIT License
88 stars 34 forks source link

集群三节点双副本时RPO不为0. #244

Open lacezeng opened 6 months ago

lacezeng commented 6 months ago

集群情况: 版本为2.0.20.12, 3 dnode, 3 mnode 数据库副本数为2

集群配置: wallevel 2 fsync 0

测试方式: 使用taosc/restful的方式,每次创建超级表一张, 子表100张,不重复创建,每次测试写200W行数据.

测试结果:

  1. 宕机master vnode节点时存在RPO不等于0的情况,查询到的实际写入的数据量都是大于应用侧统计的成功数的.
  2. 宕机master vnode节点后数据库一直处于不可用状态.

问题点:

  1. 为什么实际写入的数据量会比应用侧成功写入的数量多?(单线程一次写一条也测试过,一样的结果)
  2. 是配置上的问题导致的这种现象吗?