上QQ阅读APP看书,第一时间看更新
2.1 性能提升
MySQL 5.7在支持多处理器和高度并发CPU线程的系统上,提供更持续的线性性能和扩展性。实现这一点的关键是通过改进Oracle InnoDB存储引擎的效率和并发性,来消除InnoDB内核中原有的线程争用和互斥锁定的现象。通过这些改进,MySQL可以充分利用当今基于x86的商用硬件先进的多线程处理能力。
在OLTP只读模式下,MySQL 5.7有近100万的QPS(Queries Per Second),比MySQL 5.6性能高3倍,如图2-1所示。
图2-1 sysbench只读模式-每秒查询数
在OLTP读/写模式下,MySQL 5.7压缩到了近60万的TPS,比MySQL 5.6的性能提升了2倍,如图2-2所示。
图2-2 sysbench读/写模式-每秒查询数
在多核CPU上,MySQL 5.7在72核上的表现优于MySQL 5.6的,如图2-3所示。
图2-3 多核CPU-每秒查询数
官方服务器的硬件配置如下。
❑ Intel(R) Xeon(R) CPU E7-8890 v3。
❑ 4 sockets x 18 cores-HT (144 CPU threads)。
❑ 2.5 Ghz, 512GB RAM。
❑ Linux kernel 3.16。
更详细的压测报告,感兴趣的读者可以访问官网,URL地址:http://www.mysql.com/why-mysql/benchmarks/。