问题描述:
mysql5.7.27:
sysbench oltp_read_write.lua --mysql-host=192.168.201.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=yanfa --mysql-password=12345678 --table_size=5000000 --tables=10 --threads=10 --time=60 --report-interval=10 prepare
首先往单个mysql实例prepare阶段准备数据的时候,单实例的mysql,很快就能完成
tidb-v5.3.0:(3个pd,1个tidb,3个tikv)
sysbench oltp_read_write.lua --mysql-host=192.168.201.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --mysql-password=‘’ --table_size=5000000 --tables=10 --threads=10 --time=60 --report-interval=10 prepare
在数据准备阶段,单个mysql实例,很快就能准备好(大概不到20分钟),而tidb准备阶段,大约花了近5个小时,单实例的mysql运行的设备是pd的一个机器,内存配置也就给了1G,跟tidb的内存一样的大小。
不理解为什么会差这么?
啦啦啦啦啦
2
这种比较,分布式,单机,应用场景不一样,个人感觉没什么可比性。
机器的配置一样,分配的资源一样,应用场景也是一样的,没有比较就没有对比,我是做mysql的,想用tidb就得跟mysql比较一下。
你这是单纯tidb版本间的对比,我现在想跟mysql单实例对比,看哪个性能更好,在保证资源、场景基本保持一致的情况下对比。
tidb也是数据库的一种,mysql只要肯花钱,问题也是能解决的,无非是多拆几套而已。tidb目前市场占有率跟mysql还是没有可比性。tidb有优点但是缺点也是有的。mysql有它的优点,缺点也有。
托马斯滑板鞋
(托马斯滑板鞋)
11
不知道从哪吐槽了,1G内存还上什么tidb,不如老老实实跑mysql;建议和pg比比
我是咖啡哥
12
服务器配置1G吗?
TiDB组件多,是个庞然大物,1G还不够他塞牙缝
1 个赞
我是咖啡哥
13
我觉得拿来对比没错,但是得考虑下场景,这种极端情况对比意义就不大了。
1 个赞
分布式和单机想保证资源一致基本就是伪命题,大多数情况下tidb延迟比mysql单机高这是肯定的,设计tidb的目的就不是为了和单机mysql对比
tidb 比较吃资源,这个测试比较没有意义,我这数据量,tidb比单机优势非常明显
Kongdom
(Kongdom)
18
一个单打独斗的,一个讲究团队协作的,这怎么对比~
只能说应用场景不同~