Tag Archives: MySQL

MySQL 8性能低(于5.7)原因排查

在前文 《阿里云自建MySQL的性能测试(多配置对比)》中,我们发现MySQL 8比MySQL5.7的性能低了33%,今天有空,重新探索了下原因(然而并没有彻底解决)。
1 默认参数差异
根据查阅资料,两者主要有以下默认参数差异:

  • have_query_cache,8中cache被干没了
  • bin-log,8开启,5.7没开启
  • innodb_flush_neighbors,8关闭,5.7开启

2 实验1:5.7关闭cache
mysql -pmysql123 -e[......]

继续阅读

阿里云自建MySQL的性能测试(多配置对比)

本文测试下在阿里云上自建MySQL的性能,主要测试工具sysbench,虚拟机环境:阿里云
1 MySQL启动脚本
服务器配置:4核8G,PL0磁盘,ecs.g6.xlarge

为了方便切换版本和重现,我们使用Docker部署,先安装并启用docker:
yum install -y docker
service docker start
脚本如下:
#!/bin/bash

NAME="mysql"
PUID="1000"
PGID="1000"

VOLUME=[......]

继续阅读