mySQL router 讀寫分離下載 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁編程開發(fā)數(shù)據(jù)庫類 → MySQL Router Windows(輕量級(jí)MySQL中間件) v2.0.4 官方版

MySQL Router Windows(輕量級(jí)MySQL中間件)

v2.0.4 官方版

MySQL Router Windows(輕量級(jí)MySQL中間件)下載
  • 軟件大?。?span itemprop="fileSize">3.12 MB
  • 軟件語言:中文
  • 軟件類型:國產(chǎn)軟件 / 數(shù)據(jù)庫類
  • 軟件授權(quán): 免費(fèi)軟件
  • 更新時(shí)間:2017-06-10 12:12:12
  • 軟件等級(jí):4星
  • 軟件廠商: -
  • 應(yīng)用平臺(tái):WinAll, WinXP, Win7
  • 軟件官網(wǎng):

ITMOP本地下載文件大?。?.12 MB

點(diǎn)贊 好評(píng) 0%(0) 差評(píng) 差評(píng) 0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址

小編為您推薦: mySQLrouter 數(shù)據(jù)庫 mySQL

MySQL Router是一款非常重要的mysql輕量級(jí)MySQL中間件,相當(dāng)于前端與后端的透明路由,能幫助開發(fā)人員實(shí)現(xiàn)讀寫分離,并且訪問協(xié)議與MySQL,使用起來非常方便。感興趣的朋友歡迎前來IT貓撲下載體驗(yàn)吧!

MySQL Router軟件介紹

MySQL Router是一個(gè)輕量級(jí)的中間件,提供了應(yīng)用程序與后端數(shù)據(jù)庫的透明路由,是mysql用來實(shí)現(xiàn)負(fù)載均衡和高可用功能。同時(shí)router也提供了使用fabric 高可用的方式。MySQL Router就是一個(gè)輕量級(jí)的中間件用來實(shí)現(xiàn)高可用和擴(kuò)展性的功能。MySQL Fabric最大的一個(gè)缺點(diǎn)是應(yīng)用需要改造,用Fabric獨(dú)有的Javapython驅(qū)動(dòng),并且目前只支持Java,Python php語言,即MySQL Fabric是在驅(qū)動(dòng)層面實(shí)現(xiàn)的高可用和擴(kuò)展功能。而MySQL Router是一個(gè)中間件,該中間的訪問協(xié)議與MySQL一致,應(yīng)用不需要做任何的修改。

MySQL Router功能介紹

MySQL Router是mysql官方推出的一個(gè)輕量級(jí)MySQL中間件是處于應(yīng)用client和dbserver之間的輕量級(jí)代理程序,它能檢測(cè),分析和轉(zhuǎn)發(fā)查詢到后端數(shù)據(jù)庫實(shí)例,并把結(jié)果返回給client。是mysql-proxy的一個(gè)替代品.但是和mysql-proxy有區(qū)別。mysqlroute使用了兩個(gè)端口進(jìn)行讀寫分離

MySQL Router接受前端應(yīng)用程序請(qǐng)求后,根據(jù)不同的端口來區(qū)分讀寫,把連接讀寫端口的所有寫和查詢發(fā)往主庫,把連接只讀端口的查詢以輪詢方式發(fā)往多個(gè)從庫,從而實(shí)現(xiàn)讀寫分離的目的。讀寫返回的結(jié)果會(huì)交給MySQL Router,由MySQL Router返回給客戶端的應(yīng)用程序。?

我理解的是mysql-proxy在使用的時(shí)候與連接單臺(tái)數(shù)據(jù)庫操作一樣,而mysql route則是把多臺(tái)主機(jī)的讀寫集中在一起,進(jìn)行讀寫分離,在使用的時(shí)候還是需要程序進(jìn)行改動(dòng)。

測(cè)試體驗(yàn)

MySQL Router之前官方的中間件是MySQL Proxy,這么多年一直是alpha版本,堪稱業(yè)界奇跡。不過隨著MySQL Router的發(fā)布,官網(wǎng)其實(shí)已經(jīng)無法直接下載MySQL Proxy了。但Inside君還是決定對(duì)MySQL Router和MySQL Proxy做一個(gè)簡單的性能測(cè)試。測(cè)試場景是全內(nèi)存的SELECT操作,測(cè)試工具使用sysbench,測(cè)試環(huán)境是網(wǎng)易云主機(jī)。最終的測(cè)試結(jié)果如下圖所示:

mysql route

測(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ù)庫,因此性能肯定會(huì)比直連MySQL方式要差。從結(jié)果看MySQL Router比直連MySQL性能要差15%,QPS平均值接近20000。但是MySQL Proxy的測(cè)試結(jié)果QPS僅5700,簡直慘不忍睹。導(dǎo)致這樣結(jié)果最重要的原因是MySQL Proxy采用使用lua腳本語言,測(cè)試過程中CPU負(fù)載高達(dá)290%(4核CPU)。MySQL Proxy測(cè)試過程中CPU的使用率在50%左右,表現(xiàn)較為平穩(wěn)。

看來MySQL Router用來做負(fù)載均衡是一個(gè)不錯(cuò)的選擇,特別是用來做高可用架構(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é)果如下所示:

mysql route

可以發(fā)現(xiàn)在128個(gè)線程下單實(shí)例MySQL直連模式和MySQL Router中間件模式已經(jīng)沒有太大的區(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ù)器上基本沒有什么負(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

通過該配置文件啟動(dòng)MySQL Router會(huì)監(jiān)聽兩個(gè)端口10.166.224.50:7001和10.166.224.50:7002。10.166.224.50:7001是一個(gè)高可用的端口(mode=read-write),通過7001的端口訪問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)求可以將通過roundrobin的方式發(fā)送到destiantions對(duì)應(yīng)的MySQL服務(wù)器。通過MySQL Router用戶可以快速實(shí)現(xiàn)一個(gè)簡單的帶有讀寫分離的高可用集群。MySQL Router甚至可以鏈接MySQL Fabric的元數(shù)據(jù)庫,具體可查看MySQL Router的相關(guān)文檔。

更多>> 軟件截圖

推薦應(yīng)用

其他版本下載

    精品推薦

    相關(guān)文章

    下載地址

    • MySQL Router Windows(輕量級(jí)MySQL中間件) v2.0.4 官方版

    查看所有評(píng)論>> 網(wǎng)友評(píng)論

    發(fā)表評(píng)論

    (您的評(píng)論需要經(jīng)過審核才能顯示) 網(wǎng)友粉絲QQ群號(hào):374962675

    查看所有 0條 評(píng)論>>

    更多>> 猜你喜歡