mycat读写分离性能测试(5.1版本).docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL主从配置我们的方案设计基于Mysql的主从数据复制功能,以下是基于mysql5.1.73版本必威体育精装版的主从配置。开启mysql主从数据复制,主要在mysql的my.ini文件中设置:windows系统一般在c:\ProgrameData\MySQL中:Linux系统一般在 /etc/my.cnf中:1、主数据库服务器配置:server-id = 1binlog-do-db=test #备份的数据库binlog-do-db=test1log-bin=mysql-binbinlog-ignore-db=mysql注意:修改完配置重启服务2、创建一个允许从服务器来访问的用户(主服务器):grant replication slave on *.* to root@% identified by 123456;说明:root:Slave使用的账号IDENTIFIED BY root :Slave使用的密码%:Slave数据库IPmaster端,通过show master status\G 显示信息。如图:注意上图中的File,和Position。Slave 中会用到这些信息。3、从数据库服务器配置:log-bin=mysql-bin# 从服务器IDserver-id=2# 主服务器的IP地址或者域名master-host=192.168.57.4# 主数据库的端口号master-port=3306# 同步数据库的用户master-user=root# 同步数据库的密码master-pa;slave start;命令说明:master_host:master 数据库服务器ipmaster_user:?master??数据库通过GRANT授权的账号master_port:master??数据库使用的端口号master_password:master??数据库通过GRANT授权的密码master_log_file:master数据库中通过show master status显示的File名称master_log_pos:master数据库中通过show master status显示的Position数据重启Slave 的MySql服务在命令行中输入start slave.在命令行中输入show slave status\G,显示如下:?注意:只有Slave_IO_Running与Slave_SQL_Running都为Yes才配置成功。至此,配置全部完成。这样,Master服务器上Industry里的数据就能同步到slave的Industry数据库中。主从配置的MySQL创建表方式由于Mysql已经配置好了主从复制,在创建表时,我们要注意,在Master库中创建表后,Mysql会自动在Slave库中创建一张表。这里我们需要做的是,将从库中自动创建的表删除,然后手动创建一张我们符合我们需求的表。具体操作步骤如下:在主库中创建表A,引擎选择Innodb;删除从库中自动创建的表A;在从库中创建表A,引擎选择MyISAM;建表带sql引擎语句样例:CREATE TABLE table1 (id INT NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),nameTEXT) TYPE=InnoDBCREATE TABLE table1 (id INT NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),nameTEXT) TYPE=MyISAM启用Mycat的读写分离机制最后启用Mycat的读写分离机制即可。两种模式的执行时间比照图再多的废话也不如实际的测试来的有效,接下来,让我们实际测试利用这种方案能给我们带来多大的执行效率。首先,在开启mycat的读写分离机制后,如下图:此时写入库的引擎为Innodb,读库的引擎为MyISAM,这时使用count语句,执行时间如下图:使用like条件语句执行时间如下图:使用等于条件语句执行时间如下图:接下来,我们取消读写分离机制,见下图:此时只有写入库,并且引擎为Innodb,这时使用count语句,执行时间如下图:使用like条件语句执行时间如下图:使用等于条件语句执行时间如下图:总体的执行时间对比表,见下图:Sql语句启用读写分离机制(读库使用MyISAM)取消读写分离机制(读使用的是Innodb)count0.468秒6.786秒like6.022秒25.818秒=0.094秒0.515秒

文档评论(0)

___________ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档