TIDB性能问题

有TIDB集群单机部署与MYSQL性能对比的报告吗

tidb单机干不过mysql的,你可以自己测试下

1 个赞

有什么官方点的结论或报告吗,测出来差了3-4倍,得交差

或者我在单服务器上部署多个tikv,这样有用吗

单机跑不过MySQL,我记得社区有人做过实验

除非你有多个nvme物理硬盘,每个tikv指向一个物理硬盘,速度会大幅提升

设计上TiDB就不是跑在单机上的,这样比没有意义吧

不用对比了,没啥意义,tidb单机肯定搞不过mysql

单机对比意义不大,下图可以参考下:
image
tidb VS MySQL 性能篇-阿里云开发者社区 (aliyun.com)

单机部署一般是用来测试功能

1 个赞

:yum:如果只能单机对比,那建议tidb单节点部署,然后单表数据量上升到亿级别以上之后再测试。小数据量的,肯定是mysql占优。

目前的使用场景是数据表21W张,单表就几行数据.原先使用的是mysql,现在国产化适配TIDB数据库,部署方式是单台服务器各个组件部署一个,目前测试的结论是性能比MYSQL差比较多,想看看有没有什么官方的结论

:flushed:单表几行数据,那可以试试小表缓存。
https://docs.pingcap.com/zh/tidb/stable/cached-tables#缓存表

不过,鉴于你描述的情况,貌似用redis更好一点,每个表只有几行数据。

目前我单服务器部署TIDB,单表创建需要180ms左右,同样的数据表在mysql只需要20ms,这差距是正常的吗,有什么办法可以提升这个创表速度吗

你是几个tikv,单机部署只装一个试试

:flushed:能问一下服务器配置么? 另外建议单点部署1tidb1pd1tikv


服务器性能24核48线程


目前是这么部署的

分布式单一个sql执行肯定比单机慢,各个组件都要走网络调用的

有什么优化方案吗,目前只允许使用单台服务器,就是和MYSQL创表的时间差距太大了,有什么配置修改可以提升这个速度吗