mycat讀寫分離性能測試_第1頁
mycat讀寫分離性能測試_第2頁
mycat讀寫分離性能測試_第3頁
mycat讀寫分離性能測試_第4頁
mycat讀寫分離性能測試_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1.MySQL主從配置我們的方案設計基于Mysql的主從數(shù)據(jù)復制功能,以下是基于mysql5.5以上版本最新的主從配置。開啟mysql主從數(shù)據(jù)復制,主要在mysql的my.ini文件中設置:windows系統(tǒng)一般在c:\ProgrameData\MySQL中:Linux系統(tǒng)一般在/etc/f中:1、 主數(shù)據(jù)庫服務器配置:server-id=1log-bin=mysql-binbinlog-do-db=Industry 〃只同步Industry數(shù)據(jù)庫binlog-ignore-db=mysql 〃避免同步mysql用戶配置,以免不必要的麻煩binlog-ignore-db=performance_schemabinlog-ignore-db=information_schema2、 創(chuàng)建一個允許從服務器來訪問的用戶(主服務器):grantreplicationslaveon*.*to'root'@T8'identifiedby'root';說明:root:Slave使用的賬號IDENTIFIEDBY'root':Slave使用的密碼8:Slave數(shù)據(jù)庫IPmaster端,通過showmasterstatus\G顯示信息。如圖:SHOWMASTER.STATUS\GFile:mysq.-bin.OQOOOlPosition:1208irilog_Do_DBztestdLBinlog_lgnone.DB:mysql,performance_schema,infqrmation_schema.d_Gt-id_Setr1rowinsetCO.00sec]注意上圖中的File,和Position。Slave中會用到這些信息。3、 從數(shù)據(jù)庫服務器配置:server-id=11〃服務Id,注意要和master的server-id不一樣log-bin=mysql-binrelay-log-index=slave-relay-bin.indexrelay-log=slave-relay-binsync_master_info=1sync_relay_log=1sync_relay_log_info=14、 關聯(lián)上Master信息:changemastertomaster_host='8',master_user='root',master_port=3306,master_password='root',master_log_file='mysql-bin.000001',master_log_pos=120;命令說明:master_host:master數(shù)據(jù)庫服務器ipmaster_user:master數(shù)據(jù)庫通過GRANT授權的賬號master_port:master數(shù)據(jù)庫使用的端口號master_password:master數(shù)據(jù)庫通過GRANT授權的密碼master_log_file:master數(shù)據(jù)庫中通過showmasterstatus顯示的File名稱master_log_pos:master數(shù)據(jù)庫中通過showmasterstatus顯示的Position數(shù)據(jù)重啟Slave的MySql服務在命令行中輸入startslave.在命令行中輸入showslavestatus,顯示如下:nysql>shot/siave5ta.tus\Gf*■■****■ ***■*■**★*■**L ************ ***********Siave^IO^tate:Waitingf-ormastertosendeventMaster_Hos.t;:1^3-16B.120.211Waster_(JSer:ROOTMaster_Port:130SMast-er_Log_Fi1e:mysql-bir.000001Retay_1LQg_,File;siave-relay-bin.OOOQQ2ReIay_LQ9J=O£:195RelayNast-erLogFile;mysql-bin.O&OCQLsIave_lo-_RunnTng:resRep11cate_Do_[)B;Replicate_Ignore_[>s:Rep1icate_Do_Table;RQ|jficatCL_i^rK>re_rat)le:Replicate.,.wild_Do_Table:Replicate_wlld_J^n&re_Table:Last^-Ermo;0Last_Error:Skip-CCunter:0E>ec_Master_Log_Pos:J32Reliy_J.t)9_j5pace:底德Jnti]?Conriition:Non已until_Log_Fl1e:Uritil^Lon^os:0Master*_5SL_A1TowedindNaster_3SL_c*L_FTle:Mastef^SSi—CA_PathiMast-er_ssL_Cert^Master_$S-L.Cipher:Ma&tes*_ssL_Key*Seccnds^Belrinid^aEter:0■laster_5SL_veri :No注意:只有Slave_IO_Running與Slave_SQL_Running都為Yes才配置成功。至此,配置全部完成。這樣,Master服務器上Industry里的數(shù)據(jù)就能同步到slave的Industry數(shù)據(jù)庫中。2.主從配置的MySQL創(chuàng)建表方式由于Mysql已經(jīng)配置好了主從復制,在創(chuàng)建表時,我們要注意,在Master庫中創(chuàng)建表后,Mysql會自動在Slave庫中創(chuàng)建一張表。這里我們需要做的是,將從庫中自動創(chuàng)建的表刪除,然后手動創(chuàng)建一張我們符合我們需求的表。具體操作步驟如下:1.在主庫中創(chuàng)建表A,引擎選擇Innodb;刪除從庫中自動創(chuàng)建的表A;在從庫中創(chuàng)建表A,引擎選擇MylSAM;建表帶sql引擎語句樣例:CREATETABLEtablel(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),nameTEXT)TYPE=InnoDBCREATETABLEtablel(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),nameTEXT)TYPE=MyISAM3.啟用Mycat的讀寫分離機制最后啟用Mycat的讀寫分離機制即可。4.兩種模式的執(zhí)行時間比照圖再多的廢話也不如實際的測試來的有效,接下來,讓我們實際測試利用這種方案能給我

們帶來多大的執(zhí)行效率。首先,在開啟mycat的讀寫分離機制后,如下圖:tnwrc-11localiio-Flt11" minCon- ba.l-ance-,ith汕Ty11g聶誠11dbbrivec-,,R.afc:iTt,,><!—catiJwLvenulr1 hoses--><itrit-eEioBthost-■hc?U41":.- F.Alhrjpt;3310" metbpas3anrd",B USS',y:!--caulhiavemultj.readhtssta―>|<teadHosi:.ho3C=BJurats1Butsl=a 5311auser=aroKJt" 08?"</wrLteEiDBt><?■■-<[JtrlT:eKCiSr. 1605U3ei=ntLiODrpassword"'ll!3456n/>--}flacaHa^t>此時寫入庫的引擎為Innodb,讀庫的引擎為MyISAM,這時使用count語句,執(zhí)行時間如下圖:

使用like條件語句執(zhí)行時間如下圖:使用等于條件語句執(zhí)行時間如下圖:接下來,我們取消讀寫分離機制,見下圖:<ilataHoscnajye="locaUioBtl"waKCo^1lOfflOOO11ramCDn="lOIBO1halsnce=1"cltoTyp^~敗巨姒」dtoDriver=■native■><tieorWeat>selectn§cr(!—■canhavenultiur-ite 一一><wcit=Hosthaat-"hinsUS1"urL-"皿=3310"user-"rDot*1passvox Gtt1>。!——cstihavemulrlreadtiosrs<reajMoschosr=rFJjosi31,T 33liRRusar="RroDC,TpasgyordL=,T 88,r"--A!--<rriteHO3T:-hO3D"!rtlO3T;rK,r 16"-IJL3CI"^TOOt,!paSJiTOrd-!,1Z3*^56!7>—></data.Ho3t>此時只有寫入庫,并且引擎為Innodb,這時使用count語句,執(zhí)行時間如下圖:■回可?無標琶STESTBEOr?LJ- *■回可交件史〕WS?)格式迫J宣看僉1商口史〕帶助四sfrHa止r蟀為導出向導BifSE3KA■?保存仲另在為sfrH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論