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基准测试示例 

  1.  cd sysbench/tests/db  :进入db目录
  2. 执行:sysbench --test=cpu --cpu-max-prime=10000 run   : 测试单核cpu性能

 

posted on 2018-09-28 01:46  Eric_nan  阅读(112)  评论(0编辑  收藏  举报