MySQL 5.7在高并发下性能劣化问题的详细剖析

  1. 云栖社区>
  2. 阿里分布式数据库X-DB>
  3. 博客>
  4. 正文

MySQL 5.7在高并发下性能劣化问题的详细剖析

raolh 2017-10-12 12:51:53 浏览7142
展开阅读全文

TL;DR

MySQL 5.7为了提升只读事务的性能改进了MVCC机制,虽然在只读场景下能获得很好的收益,但是在读写混合的高并发场景下却带来了性能劣化,导致的结果就是rt飙升和业务端超时。本文剖析了此问题背后的原因,并给出了解决办法。

引言

MySQL 5.7自发布以来备受关注,不仅是因为5.7的在功能特性上大大丰富,它的读写性能上相对于之前的版本也有了很大提升。正是由于5.7卓越的表现,我们自去年起就开始着手将AliSQL整体搬迁到5.7上。然而经过一年多的整合测试我们发现,5.7宣称的有些能力表现却不尽如人意。这里面当然有很多有趣的故事可以讲,本文要讲的这个故事却是对MySQL 5.7引以为傲的“高并发高性能”的一个很好的回应。

自MySQL从4.0发展演进到现在的8.0,高并发场景下MySQL的性能越来越强,以下是dimitrik

网友评论

登录后评论
0/500
评论
raolh
+ 关注
所属云栖号: 阿里分布式数据库X-DB