TiDB 压力测试

【 TiDB 使用环境】测试
【 TiDB 版本】
【复现路径】TiDB 三台机器8C 12G,分别部署了3个PD, 3个TiKV ,3个TiDB,机械硬盘,未来上正式环境可能会换SSD
【遇到的问题:问题现象及影响】
目前做了性能测试,其中100w 和1000w 20张表,然后和mysql 8C 64G对比,其中 100w ,差距还是比较明显,但是1000w 差距不明显,而且1000w 4C 8G ,1000 8C 12G 做了2次,但是反而性能下降了,对于性能优化没有太多头绪。望大神给个建议。
【资源配置】
【附件:截图/日志/监控】


也做了dashboard的诊断

我觉得,如果你每台机器只能分个12G内存的话,整5个节点压测吧,1PD,1TIDB,3tikv,你这样部署,反而造成资源争抢了

有道理

我重新找5台机器做一下性能测试,预计2台机器全部都部署 pd, tidb,3台机器tikv, 共5台机器,100w 和1000w的数据都做一遍,明天反馈这个结果

又重新做了一下测试 做了2次
5节点 2台机器分别2个PD,2个TiDB(8C 12G), 3台机器 3个TiKV,(8C 32G)
以及3台机器 , 每台机器 1个PD,1 个TIDB ,1个 TiKV (8C 36 G) 分别3个TiKV ,TiDB, PD
sysbench 100w的数据量20张表,性能5节点 反而不如3节点,差距悬殊。 只能理解为 PD, TiKV,TIDB之间交互,影响了性能
下面为测试报告,1000w的还没做

可以参考文档配置参数,预热后试试。
https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-sysbench#如何用-sysbench-测试-tidb

这么测试不太行吧,各个组件还是得绑定CPU核心吧

为什么你的延迟这么高?有主机资源的监控截图吗?(时间段那种)

@ yilong 这个测试是有做的预热的,但是机器性能不好,可能机器是买的本地机器,然后用vmware做的虚机,效果不理想
周末在阿里云上买了5台机器,2台 16C 32G ,2个PD,2个TIDB, 3台32C 64G 3个TiKV, 200G SSD, 跟本地的看过dashboard 内存,cpu 都好很多,,测试发现 100w,1000w,5000w在tidb上性能上没有太多区别。比mysql 小数据量下有10-20%提升, 大数据量 有50-150%的提升。