读性能慢-物理环境排查

  1. 系统配置是否符合最佳实践

    TiDB Server -> 计算密集型服务
    TiKV Server -> IO密集型服务、计算型服务
    TiFlash Server -> IO密集型服务、计算密集型服务
    PD Server -> 均衡型服务

  • 问题定位
    TiDB 分布式数据库,为了满足生产环境的可用性,对硬件资源是有较高要求,往往很多性能问题都是由于硬件资源不达标导致的,性能表现异常。所以请一定核对现有集群是否满足配置要求

    组件 CPU 内存 磁盘 网络
    TiDB 16 Core+ 32 GB+ SAS HDD 万兆网卡
    TiKV 16 Core+ 32 GB+ SSD 万兆网卡
    PD 4 Core+ 8 GB+ SSD 万兆网卡
    TiFlash 48 Core+ 128 GB+ SSD or more 万兆网卡
    TiCDC 16 Core+ 64 GB+ SAS HDD 万兆网卡

    注意:

    CPU 主频应至 ≥ 2 GHz
    SSD 磁盘 顺序写随机读的 IOPS 应≥ 10000+,带宽 > 1000 MB
    SSD 磁盘容量推荐 1T 以上,但不要大于 2T。防止当 TiKV 实例管理的 region 数量过多。如果磁盘容量在 3T 或以上,在 CPU 与内存资源满足的情况下可以考虑 单机双 TiKV 实例部署

    同时相关系统设置也应符合最佳实践建议

  • 解决方法
    按照最佳实践配置部署服务器
    TiDB 软件和硬件环境建议配置
    TiDB 环境与系统配置检查