MySQL Router Windows(輕量級(jí)MySQL中間件)
v2.0.4 官方版- 軟件大?。?span itemprop="fileSize">3.12 MB
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件 / 數(shù)據(jù)庫(kù)類
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-06-10 12:12:12
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinAll, WinXP, Win7
- 軟件官網(wǎng): 暫無(wú)
相關(guān)軟件
趨若智運(yùn)平臺(tái)v1.2.32安卓版
83.71 MB/中文/10.0
語(yǔ)音報(bào)時(shí)鬧鐘Pro手機(jī)版v10.3.6 安卓版
8.53 MB/中文/10.0
六邊形拼圖手機(jī)版v2.18 安卓版
27.03 MB/中文/10.0
百世匯通巴槍軟件(驛站掌柜)v4.6.8.6 安卓版
92.85 MB/中文/10.0
斗戰(zhàn)西游bt變態(tài)版v1.0.004 安卓版
92.17 MB/中文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
MySQL Router是一款非常重要的mysql輕量級(jí)MySQL中間件,相當(dāng)于前端與后端的透明路由,能幫助開(kāi)發(fā)人員實(shí)現(xiàn)讀寫(xiě)分離,并且訪問(wèn)協(xié)議與MySQL,使用起來(lái)非常方便。感興趣的朋友歡迎前來(lái)IT貓撲下載體驗(yàn)吧!
MySQL Router軟件介紹
MySQL Router是一個(gè)輕量級(jí)的中間件,提供了應(yīng)用程序與后端數(shù)據(jù)庫(kù)的透明路由,是mysql用來(lái)實(shí)現(xiàn)負(fù)載均衡和高可用功能。同時(shí)router也提供了使用fabric 高可用的方式。MySQL Router就是一個(gè)輕量級(jí)的中間件用來(lái)實(shí)現(xiàn)高可用和擴(kuò)展性的功能。MySQL Fabric最大的一個(gè)缺點(diǎn)是應(yīng)用需要改造,用Fabric獨(dú)有的Java或python驅(qū)動(dòng),并且目前只支持Java,Python php語(yǔ)言,即MySQL Fabric是在驅(qū)動(dòng)層面實(shí)現(xiàn)的高可用和擴(kuò)展功能。而MySQL Router是一個(gè)中間件,該中間的訪問(wèn)協(xié)議與MySQL一致,應(yīng)用不需要做任何的修改。
MySQL Router功能介紹
MySQL Router是mysql官方推出的一個(gè)輕量級(jí)MySQL中間件是處于應(yīng)用client和dbserver之間的輕量級(jí)代理程序,它能檢測(cè),分析和轉(zhuǎn)發(fā)查詢到后端數(shù)據(jù)庫(kù)實(shí)例,并把結(jié)果返回給client。是mysql-proxy的一個(gè)替代品.但是和mysql-proxy有區(qū)別。mysqlroute使用了兩個(gè)端口進(jìn)行讀寫(xiě)分離
MySQL Router接受前端應(yīng)用程序請(qǐng)求后,根據(jù)不同的端口來(lái)區(qū)分讀寫(xiě),把連接讀寫(xiě)端口的所有寫(xiě)和查詢發(fā)往主庫(kù),把連接只讀端口的查詢以輪詢方式發(fā)往多個(gè)從庫(kù),從而實(shí)現(xiàn)讀寫(xiě)分離的目的。讀寫(xiě)返回的結(jié)果會(huì)交給MySQL Router,由MySQL Router返回給客戶端的應(yīng)用程序。?
我理解的是mysql-proxy在使用的時(shí)候與連接單臺(tái)數(shù)據(jù)庫(kù)操作一樣,而mysql route則是把多臺(tái)主機(jī)的讀寫(xiě)集中在一起,進(jìn)行讀寫(xiě)分離,在使用的時(shí)候還是需要程序進(jìn)行改動(dòng)。
測(cè)試體驗(yàn)
MySQL Router之前官方的中間件是MySQL Proxy,這么多年一直是alpha版本,堪稱業(yè)界奇跡。不過(guò)隨著MySQL Router的發(fā)布,官網(wǎng)其實(shí)已經(jīng)無(wú)法直接下載MySQL Proxy了。但Inside君還是決定對(duì)MySQL Router和MySQL Proxy做一個(gè)簡(jiǎn)單的性能測(cè)試。測(cè)試場(chǎng)景是全內(nèi)存的SELECT操作,測(cè)試工具使用sysbench,測(cè)試環(huán)境是網(wǎng)易云主機(jī)。最終的測(cè)試結(jié)果如下圖所示:
測(cè)試使用16線程的select.lua腳本的測(cè)試,對(duì)比遠(yuǎn)程客戶端直連MySQL,遠(yuǎn)程客戶端連接MySQL Router,遠(yuǎn)程客戶端連接到MySQL Proxy,后兩者需要再進(jìn)行一個(gè)轉(zhuǎn)發(fā)才能連接到目的MySQL數(shù)據(jù)庫(kù),因此性能肯定會(huì)比直連MySQL方式要差。從結(jié)果看MySQL Router比直連MySQL性能要差15%,QPS平均值接近20000。但是MySQL Proxy的測(cè)試結(jié)果QPS僅5700,簡(jiǎn)直慘不忍睹。導(dǎo)致這樣結(jié)果最重要的原因是MySQL Proxy采用使用lua腳本語(yǔ)言,測(cè)試過(guò)程中CPU負(fù)載高達(dá)290%(4核CPU)。MySQL Proxy測(cè)試過(guò)程中CPU的使用率在50%左右,表現(xiàn)較為平穩(wěn)。
看來(lái)MySQL Router用來(lái)做負(fù)載均衡是一個(gè)不錯(cuò)的選擇,特別是用來(lái)做高可用架構(gòu)下的只讀VIP,那么對(duì)比傳統(tǒng)的LVS性能又會(huì)是怎樣呢?接著Inside君又對(duì)比了MySQL Router和LVS的負(fù)載均衡性能測(cè)試對(duì)比,同樣是SELECT全內(nèi)存測(cè)試,但是并發(fā)數(shù)提升至128個(gè)線程。測(cè)試結(jié)果如下所示:
可以發(fā)現(xiàn)在128個(gè)線程下單實(shí)例MySQL直連模式和MySQL Router中間件模式已經(jīng)沒(méi)有太大的區(qū)別,QPS都在26000左右。當(dāng)采用兩個(gè)MySQL實(shí)例實(shí)現(xiàn)只讀操作的負(fù)載均衡時(shí),可以發(fā)現(xiàn)MySQL Router的QPS在48000左右,而LVS模式在52000左右,性能提升8%,更為重要的是LVS轉(zhuǎn)發(fā)服務(wù)器上基本沒(méi)有什么負(fù)載。
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
通過(guò)該配置文件啟動(dòng)MySQL Router會(huì)監(jiān)聽(tīng)兩個(gè)端口10.166.224.50:7001和10.166.224.50:7002。10.166.224.50:7001是一個(gè)高可用的端口(mode=read-write),通過(guò)7001的端口訪問(wèn)MySQL Router中間件會(huì)首先將請(qǐng)求發(fā)送到服務(wù)器10.166.224.33:3310,如果確定該服務(wù)器宕機(jī),則會(huì)發(fā)送到服務(wù)器10.166.224.34:3310。10.166.224.50:7002是一個(gè)負(fù)載均衡的端口,每個(gè)都請(qǐng)求可以將通過(guò)roundrobin的方式發(fā)送到destiantions對(duì)應(yīng)的MySQL服務(wù)器。通過(guò)MySQL Router用戶可以快速實(shí)現(xiàn)一個(gè)簡(jiǎn)單的帶有讀寫(xiě)分離的高可用集群。MySQL Router甚至可以鏈接MySQL Fabric的元數(shù)據(jù)庫(kù),具體可查看MySQL Router的相關(guān)文檔。
更多>> 軟件截圖
推薦應(yīng)用
navicat for mysql 64位 25.05 MB
下載/中文/2.0 v16.0.110 中文免費(fèi)版microsoft access 2013 140.00 MB
下載/中文/4.0 免費(fèi)完整版HeidiSQL(MySQL圖形化管理工具) 5.77 MB
下載/中文/10.0 v11.2.0.6219 綠色中文版Oracle 11g 64位/32位 2.05 GB
下載/中文/2.0 v11.2.0.1.0 官方第二版sqlyog ultimate 64位 7.50 MB
下載/中文/7.0 v13.1.1 官方中文注冊(cè)版Navicat for Oracle 16.70 MB
下載/中文/10.0 v12.0.29 中文版Access數(shù)據(jù)庫(kù)查詢分析器 6.74 MB
下載/中文/10.0 v2.4 免費(fèi)中文版dbc2000 win7 64位 16.10 MB
下載/中文/10.0 中文漢化版
其他版本下載
精品推薦
相關(guān)文章
下載地址
MySQL Router Windows(輕量級(jí)MySQL中間件) v2.0.4 官方版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡
Microsoft SQL Server 2000 Personal Edition
SQL Server 2005 SP2
Microsoft SQL Server 2000簡(jiǎn)體中文企業(yè)版
PowerDesigner
數(shù)據(jù)庫(kù)文件轉(zhuǎn)換工具(DBConvert for JSON and SQL)
DFB數(shù)據(jù)庫(kù)修復(fù)工具DataNumen DBF Repair
mysql for ubuntu
MongoDB Compass可視圖形化管理工具
Exportizer(修改編輯數(shù)據(jù)庫(kù)軟件)
SQL Server Compact 4 安裝包
Navicat premium數(shù)據(jù)庫(kù)管理軟件
Oracle Database 12c數(shù)據(jù)庫(kù)軟件