Skip to content

Release v2.11

Compare
Choose a tag to compare
@Ye-Tian-Zero Ye-Tian-Zero released this 20 Jul 06:56
· 2 commits to master since this release
05d842e

Server

  1. Tera 性能优化,在1kB value size的基线场景下:

    • 稳定写吞吐提升1倍(在底层文件系统吞吐能够支持的情况下),目前约10M/s。
    • 随机读qps性能由 4.8w 提升至 7.3w 左右。
    • Batch Scan 性能提升4 ~ 5倍,目前极限约 450M/s。
    • 单tablet 读热点性能提升1.75倍,qps 从 4w 提升至 11w。
  2. Tera 稳定性提升:

    • Master & Table 状态机重构。
    • 修复load tablet 过程出现Current丢失的问题。
    • unload过程优化,加速unload过程,解决自身机制导致的unload过慢引发 kick ts 问题。
    • 负载均衡优先调整pending节点。
    • 增加 tablet corruption 监控。
    • 同压力下 CPU 开销降低:
    • 5M/s 写吞吐,单机CPU 从 22% 降低到 5%。
    • 4.8W qps 随机读,单机CPU 从 41% 降低到 24%。
  3. 事务

    • 提供GlobalTranaction 全局事务功能。
    • 提供Observer 触发计算功能。
  4. 其他常规bug修复及功能更新。

SDK

  1. 修复了SDK生命周期导致出Core的问题,对业务方透明。
  2. 删除 RowReader、RowMutation 中 GetTransaction() ,GetTable() 接口,需使用的业务方关注。