sysbench 压测 性能达不到官方数据

【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】根据官方用例进行sysbench压测,导入 16 张表,每张表有 1000 万行数据,测试类型为 Point Select
【遇到的问题:问题现象及影响】tps达不到官方数据,且差得很远
官方数据:


我的测试数据:
单个tidb节点:

三个节点同时压测:

请大家帮忙看看是哪里有问题

【资源配置】
共三个节点,每个部署两个tidb实例、两个tikv实例和一个pd实例
服务器配置:
image

【附件:截图/日志/监控】

你的集群是混合部署的,在高负载压测的时候节点之间会有剧烈的资源竞争关系,建议你边将 tidb server 和 tikv server 分开部署吧,tidb 和 tipd 混合部署没问题。

而且官方的测试数据,都是不同组件分开机器部署的:

官方压测配置,传送门:https://docs.pingcap.com/zh/tidb/v6.1/benchmark-sysbench-v6.1.0-vs-v6.0.0

TiDB 官方压测的环境,TiKV的存储是经过 AWS 云优化的,不是普通的SSD,所有机器之间的网络带宽均能达到10Gbps,实验测试环境都不一样,这种东西都是仅供参考。

做压测最关键的一点,要做资源隔离,所有节点不要产生资源争用。。。

想达到官方的数据,起码配置得跟上

那想请问下怎么看我的配置合不合理 集群有没有达到当前能达到的最佳性能呢

那请问下怎么看我的配置合不合理 集群有没有达到当前能达到的最佳性能呢

请问下那怎么看我的配置合不合理 集群有没有达到当前能达到的最佳性能呢

硬件配置要跟上

对比你的机器内存、CPU、磁盘情况,以及不同实例用到的机器数量

你多个tidb节点,是不是压力只能打到一个tidb节点上?前面有proxy吗?

是 我就是在一个节点上测的 本来tps七万多感觉结果*3就接近官方结果了 然后三个节点一起压测 性能下降了很多 单个节点就只有三万多了。。这三个节点是独立的 也没有共用cpu或者内存啊 不知道为什么影响这么大

3个tidb节点独立,但是还有pd、tikv是吗?
这样的话,性能会受影响的。你可以用起docker的方式限制每个节点的资源,让他们相互不影响。

pd和kv节点也分别是独立的呀

这个是什么意思呢?