找软件用软件,到华军软件宝库!
您的位置:华军软件宝库>下载分类>编程软件>数据库类>PC软件>

MySQL Router

MySQL Router

MySQL Router 2.1.4 官方版

  • 版  本:2.1.4 官方版
  • 软件授权:免费软件
  • 软件大小:10.7M
  • 软件语言:简体中文
  • 应用平台:Win All
  • 更新时间:2018-03-29
基本简介
MySQL Router

MySQL Router是一个轻量级的中间件,提供了应用程序与后端数据库的透明路由,是mysql用来实现负载均衡和高可用功能。同时router也提供了使用fabric 高可用的方式。MySQL Router就是一个轻量级的中间件用来实现高可用和扩展性的功能。MySQL Fabric最大的一个缺点是应用需要改造,用Fabric独有的Java或python驱动,并且目前只支持Java,Python php语言,即MySQL Fabric是在驱动层面实现的高可用和扩展功能。而MySQL Router是一个中间件,该中间的访问协议与MySQL一致,应用不需要做任何的修改。

MySQL Router配置文件:

[DEFAULT]

logging_folder = /var/log/mysqlrouter


[logger]

level = INFO


[routing:failover]

bind_address = 10.166.224.50

bind_port = 7001

max_connections = 1024

mode = read-write

destinations = 10.166.224.33:3310,10.166.224.34:3310


[routing:balancing]

bind_address = 10.166.224.50

bind_port = 7002

connect_timeout = 3

max_connections = 1024

mode = read-only

destinations = 10.166.224.33:3310,10.166.224.34:3310

通过该配置文件启动MySQL Router会监听两个端口10.166.224.50:7001和10.166.224.50:7002。10.166.224.50:7001是一个高可用的端口(mode=read-write),通过7001的端口访问MySQL Router中间件会首先将请求发送到服务器10.166.224.33:3310,如果确定该服务器宕机,则会发送到服务器10.166.224.34:3310。10.166.224.50:7002是一个负载均衡的端口,每个都请求可以将通过roundrobin的方式发送到destiantions对应的MySQL服务器。通过MySQL Router用户可以快速实现一个简单的带有读写分离的高可用集群。MySQL Router甚至可以链接MySQL Fabric的元数据库,具体可查看MySQL Router的相关文档。

测试体验:

MySQL Router之前官方的中间件是MySQL Proxy,这么多年一直是alpha版本,堪称业界奇迹。不过随着MySQL Router的发布,官网其实已经无法直接下载MySQL Proxy了。但Inside君还是决定对MySQL Router和MySQL Proxy做一个简单的性能测试。测试场景是全内存的SELECT操作,测试工具使用sysbench,测试环境是网易云主机。最终的测试结果如下图所示:


 

MySQL Router


 

测试使用16线程的select.lua脚本的测试,对比远程客户端直连MySQL,远程客户端连接MySQL Router,远程客户端连接到MySQL Proxy,后两者需要再进行一个转发才能连接到目的MySQL数据库,因此性能肯定会比直连MySQL方式要差。从结果看MySQL Router比直连MySQL性能要差15%,QPS平均值接近20000。但是MySQL Proxy的测试结果QPS仅5700,简直惨不忍睹。导致这样结果最重要的原因是MySQL Proxy采用使用lua脚本语言,测试过程中CPU负载高达290%(4核CPU)。MySQL Proxy测试过程中CPU的使用率在50%左右,表现较为平稳。


 

看来MySQL Router用来做负载均衡是一个不错的选择,特别是用来做高可用架构下的只读VIP,那么对比传统的LVS性能又会是怎样呢?接着Inside君又对比了MySQL Router和LVS的负载均衡性能测试对比,同样是SELECT全内存测试,但是并发数提升至128个线程。测试结果如下所示:


 

MySQL Router


 

可以发现在128个线程下单实例MySQL直连模式和MySQL Router中间件模式已经没有太大的区别,QPS都在26000左右。当采用两个MySQL实例实现只读操作的负载均衡时,可以发现MySQL Router的QPS在48000左右,而LVS模式在52000左右,性能提升8%,更为重要的是LVS转发服务器上基本没有什么负载。

MySQL Router优点:
 

上手快,很容易配置

较为稳定,性能中没有遇到什么问题

插件式的架构允许用户进行额外功能的扩展

缺点:

仅支持简单的负载均衡功能

高可用功能有待进一步测试

虽然支持Fabric元数据,但是不支持分库分表(不得不说是一个遗憾)

白名单,SQL统计功能,防火墙功能缺失

需要gcc 4.8以上版本支持,老系统编译比较麻烦些

软件截图
  • MySQL Router
MySQL Router下载地址
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 51网友 18-05-05 08:52:33
    MySQL Router很好用,谢谢啦!!
  • 置顶 51网友 18-11-17 23:10:57
    MySQL Router界面设计很容易上手,功能很丰富,本人极力推荐!
  • 置顶 51网友 21-12-12 20:15:16
    MySQL Router超级棒!点一亿个赞!!!
  • 置顶 51网友 20-08-17 19:56:49
    MySQL Router还不错,下载非常快,送你个好评!
  • 置顶 51网友 18-04-04 01:02:27
    MySQL Router希望可以越做越好,加油!
  • 置顶 51网友 19-09-08 22:24:51
    下载MySQL Router中,真心不错!!!
  • 7楼 51网友 18-05-18 10:04:50
    MySQL Router下载安装使用一条龙,界面设计很容易上手,功能很丰富,真方便,挺你!
  • 8楼 51网友 21-03-18 04:02:55
    MySQL Router方便,一目了然,安装非常简单,真棒!!
  • 9楼 51网友 21-04-18 07:41:06
    MySQL Router整体感觉不错,还是挺满意的
  • 10楼 51网友 21-04-04 09:05:41
    非常好用,感谢,一如既往的好用MySQL Router。

热搜推荐

QQ游戏大厅

QQ游戏大厅107 MB / 2024-11-12

点击下载
爱奇艺

爱奇艺67.38MB / 2024-11-12

点击下载
wps office

wps office216MB / 2024-11-08

点击下载
360安全卫士

360安全卫士91.9 MB / 2024-11-07

点击下载
腾讯视频

腾讯视频122.15MB / 2024-11-06

点击下载
Steam

Steam35.3MB / 2024-10-28

点击下载
租号玩

租号玩91.5MB / 2024-10-17

点击下载
360安全浏览器

360安全浏览器103MB / 2024-04-29

点击下载
穿越火线手游

穿越火线手游1576.96MB / 2024-03-04

点击下载
命运-冠位指定

命运-冠位指定13.1MB / 2023-09-08

点击下载

编辑推荐

QQ游戏大厅

QQ游戏大厅107 MB / 2024-11-12

点击下载
迅游网游加速器

迅游网游加速器222.78MB / 2024-11-06

点击下载
360软件管家

360软件管家85.2MB / 2024-10-17

点击下载
手机模拟大师

手机模拟大师384.50MB / 2024-08-02

点击下载
搜狗壁纸

搜狗壁纸7.75MB / 2024-07-26

点击下载
虎牙直播

虎牙直播91.71MB / 2024-07-25

点击下载
碧蓝航线

碧蓝航线1331.2MB / 2024-06-20

点击下载
泡泡加速器

泡泡加速器2.92 MB / 2024-05-16

点击下载
万能数据恢复大师

万能数据恢复大师3.28 MB / 2024-05-13

点击下载
得力OCR文字识别

得力OCR文字识别29.8MB / 2024-05-07

点击下载
广告×
关闭 剩余5广告
重播×