MySQL数据库架构相关
一、MySQL常用存储引擎
1、MyIsam
2、Innodb
3、CSV
4、Archive
5、memory
6、Federated
二、MySQL相关参数
1、MySQL参数配置
2、内存配置相关参数
3、IO相关配置参数
3.1、Innodb IO相关配置参数
3.2、MyISAM IO相关配置参数
4、安全相关配置参数
5、其他常用配置参数
6、数据库设计对性能的影响
三、MySQL基准测试
1、什么是基准测试
基准测试类似简化版的压力测试
2、基准测试的目的
3、如何进行基准测试
方法一:
方法二:
MySQL基准测试的常见指标
4、基准测试步骤
5、基本测试工具
5.1、myslqslap
myslqslap测试:
myslqslap --help:查看信息
mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=biaoming.innodb --numbei-of-queries=10 --create-schema=xinbiaoming
参数含义参考上述贴图
测试结果:
测试代码中加上:--only-print ,同时使用管道符|more查看生成的脚步数据:
5.2、sysbench
实际中sysbench安装:
1、下载解压后,进入sysbench目录下,运行autogen.sh文件,没报错则安装成功
2、执行configure:
./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib
3、执行 make
4、执行 make install
sysbench使用:
6、sysbench基准测试示例
- cd sysbench/tests/db :进入db目录
- 执行:sysbench --test=cpu --cpu-max-prime=10000 run : 测试单核cpu性能
未来的你,会感谢现在努力的你!