00:00
啊,我们来测试一下这个欧森贝斯4.3。还有跟那个MYSQL8.0,然后我们看看这两个单机性能,哪个呃性能比较好,我这里用的工具就是这个TPC。啊,这个TBCC呢,跟这个C4奔驰主要区别就是这个TBCC模拟的这种,嗯,类似于这种电商的一种交易系统。然后我们看一眼他这个介绍。啊,他他包括订单表啊发货。啊,这个跟你线上的那种业务是比较接近的,而C奔是比较简单的,所以我们一般。用专业的这个TBCC来测试啊,这是这两个区别。嗯。然后你看这个就是如果你要评估整体的这个性能。啊,并且与其他数据库厂商进行比较,那么用这个TBCC啊。
01:03
这里呢,我是先给大家把这个工具给介绍一下啊,是用的就是这个bocano,这个TPC。MYSQL啊,用的我是用的这这个工具啊,这个安装起来很简单,就这两个命令。啊,就生成这个两个可执行文件。然后我把我这里的环境说一下啊,我这个。TCC压缩服务器呢,是在这个204,然后这个欧森贝斯跟买8.0是部署在同一台机器上。啊,我这个数据目录呢,都是放在date目录下啊,内存都分配了50个G。啊,我这个是my circleq的啊,这是50个G内存,然后都是一个都挂载date,呃,这个分区啊,同样的这个欧森贝斯啊,我是分配了一个租户啊test。嗯。CPU20核,内存也是一样,50个G。
02:03
啊,这个配置硬件配置是一样的。然后呢,它这个数据目录也是挂载到对的分居。那好,我这里把这我的基础环境给大家介绍完了,然后呢,我们现在开始用这个TPCC啊,我这里嗯,为了这个录制视频,所以我这里是压测的,就是一分钟也是60秒。然后在那个生产环境中,你可以压缩时间更长一些啊,你看看主要是看一眼那个监控图,就它有没有一些性能的一些波动啊。我这里呢,就是我压测的是64个线程。那我们来看一眼啊。啊,这个我这两个都是完全一样的啊,只是只是改了一个端口号啊,这个是买circleq啊,这个2881就是这个欧森贝斯。然后呢,我们现在压测是一分钟啊,并发六十四六十四个线程。
03:02
行,那我们现在就开始跑。然后呢,我们来回到这个ocean base啊,你执行这个show process list啊,你就可以看看他现在。正在做那个热,呃,正在做那个数据热身。然后现在就开始做压测了。然后这个呃,怎么去看呢?你就看这个TRX啊,这个数值越大,代表这个吞吐量就会越高,也就是说你下订单啊,这个就是速度越快。啊,然后呢,我们等到一分钟以后,它会出一个总体的一个呃报呃报表啊,我们到来到时候来看一眼。啊,这里我视频就不做剪辑了啊,到时候你可以跳过这段。
04:17
好,现在我们已经压测完了啊,一分钟010秒,10秒是热身,然后我们只需要记录最后一个值。这是并发64个线程啊,我们把它放在这块。啊,这个数值是16579,然后呢,我们现在呢,要把内存释放一下,因为我这两台机器是在一起嘛,所以我们把这个欧森贝斯。啊,先给他停掉。那我现在就相当于把内存给释放掉。然后我们来压测这个MY。啊,我现在这个欧森贝斯已经停了。我们来看一眼。
05:03
好到现在这个状态已经停了,然后现在我们同样的去压测这个买C口啊。然后我这个买C口啊,我们继续用这个。这个买C口的啊,这个端口是三分二六。好,那我们现在开始做压测,还是一样的一分钟。然后我们回到这个MYSQL上,然后你执行收process例子啊,你可以看见。这个现在这个数据啊,这个搜口已经过来了。然后我们同样的啊,就来看这个TRX啊,这个数值越大代表的呃,性能吞吐量就越高。然后我们这里还是等一分钟。那我这里呢,我再说一下啊,因为我这里是。
06:03
嗯。因为要为了录制视频啊,所以说大概的就是给你演示一下,然后你在生产环境中呢,你压缩时间要更长一些啊,一般不低于8小时,你做一下对比,然后看看就是我把列好了啊。就是就是这些,你看看,一般正常情况下应该是一条直线啊。如果是那种上下浮动很大的那种波浪线,那就肯定是有问题的,所以这个数据库是你到时候你上线时候,你要一定额外的要注意一些。那好,我们这里应该快压测完了,然后这是my circle的,我们记录一下。那好,那现在呢,我们通过这个单机版啊,这个欧森贝子和买8.0,我们可以看见这个欧森贝子的性能要好于这个买8.0。
07:00
啊,因为这个欧森贝斯是用这个数据结构是LSM。啊,这个呢是必退嘛。啊,所以啊,所以这里呢,我是嗯,先给大家演示一下啊,等到时候你们来做压测的时候,你可以根据用这个专业的这个TBCC这个工具。来做实际的压测。
我来说两句