




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
騰訊云數(shù)據(jù)庫(kù)CDB技術(shù)演進(jìn)之路??云數(shù)據(jù)庫(kù)概覽?CDB之存儲(chǔ)篇?CDB之復(fù)制篇?CDB之引擎篇云計(jì)算云計(jì)算云數(shù)據(jù)庫(kù)概覽-什么是云數(shù)據(jù)庫(kù)NIST關(guān)于云計(jì)算服務(wù)的基本特征定義p滿(mǎn)足云計(jì)算特征的數(shù)據(jù)庫(kù)服務(wù)p數(shù)據(jù)庫(kù)內(nèi)核+云化功能云數(shù)據(jù)庫(kù)概覽-鵝廠(chǎng)的云數(shù)據(jù)庫(kù)CDBpSQL接入集群實(shí)例集群TXSQLLogBus復(fù)制通接入集群實(shí)例集群TXSQLLogBus復(fù)制通道TXSQLTXSQL云數(shù)據(jù)庫(kù)概覽-CDB內(nèi)核技術(shù)棧集群集群存儲(chǔ)CDB之存儲(chǔ)篇-三次存儲(chǔ)革命Cluster1.0Cluster2.0SAS-Raid階段1階段2階段3階段4p根據(jù)存儲(chǔ)介質(zhì)特性,進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)設(shè)計(jì)p數(shù)據(jù)庫(kù)存儲(chǔ)的本質(zhì):面向塊的存儲(chǔ)CDB之存儲(chǔ)篇-第一次革命pSASRaid存儲(chǔ)的主要矛盾限pSSDRaid存儲(chǔ)可行性p解決問(wèn)題的思路ü分布式KV解決了性能、擴(kuò)展性、SSD使用問(wèn)題ü分布式KV和數(shù)據(jù)庫(kù)存儲(chǔ)的聯(lián)系:blockü塊block的數(shù)據(jù)模型(Disk,LBA,Value)<->(Key,Value) 文件讀寫(xiě)文件系統(tǒng)磁盤(pán)塊讀寫(xiě)SASSAS陣列基于SAS陣列的數(shù)據(jù)庫(kù)存儲(chǔ)CDB之存儲(chǔ)篇-第一次革命(Cont.1)pSSDCluster1.0存儲(chǔ)OKVü適配SSD特性的KV存儲(chǔ)系統(tǒng)üMySQL層優(yōu)化:千兆網(wǎng)絡(luò)瓶頸&去doublewriteü文件系統(tǒng)&塊設(shè)備調(diào)優(yōu)p運(yùn)營(yíng)中的故事 文件讀寫(xiě)文件系統(tǒng)磁盤(pán)塊讀寫(xiě)虛擬塊設(shè)備網(wǎng)絡(luò)KV虛擬塊設(shè)備SSD-KV基于SSDCluster1.0的數(shù)據(jù)庫(kù)存儲(chǔ)CDB之存儲(chǔ)篇-第二次革命pSSDCluster1.0的主要矛盾IO開(kāi)銷(xiāo)有,但已不是主要矛盾p解決問(wèn)題的思路新的技術(shù)制高點(diǎn):數(shù)據(jù)庫(kù)引擎本身的性能和穩(wěn)定性 文件讀寫(xiě)文件系統(tǒng)磁盤(pán)塊讀寫(xiě)基于PCI-ESSD的數(shù)據(jù)庫(kù)存儲(chǔ)CDB之存儲(chǔ)篇-第三次革命ü擴(kuò)展性問(wèn)題:容量無(wú)法和SAN\NAS\專(zhuān)有存儲(chǔ)相比ü中間件sharding解決了擴(kuò)展性問(wèn)題,但兼容性有問(wèn)題p解決問(wèn)題的思路ü主要目標(biāo):100TB以下,SQL完全兼容的傳統(tǒng)行業(yè)DB服務(wù)據(jù)庫(kù)節(jié)點(diǎn)有主從之分ü盡量減少I(mǎi)O次數(shù):主數(shù)據(jù)庫(kù)節(jié)點(diǎn)才能寫(xiě)存儲(chǔ)集群,從節(jié)點(diǎn)不會(huì)寫(xiě)CDB之復(fù)制篇-三種復(fù)制模式半半同步復(fù)制強(qiáng)一致復(fù)制異步復(fù)制階段1階段2階段3p復(fù)制結(jié)合機(jī)房部署,靈活選擇,達(dá)到最有效的容災(zāi)效果CDB之復(fù)制篇-半同步的一些問(wèn)題MySQLNativeSemiSyncReplicationCDB之復(fù)制篇-性能優(yōu)化p性能關(guān)鍵因子ü單個(gè)事務(wù)耗時(shí):用戶(hù)層面的響應(yīng)時(shí)間,每個(gè)事務(wù)耗時(shí)多少msü系統(tǒng)整體吞吐:服務(wù)層面的處理能力,一臺(tái)機(jī)器每秒能處理事務(wù)數(shù)(TPS)p單個(gè)事務(wù)耗時(shí)üTsql和Tengine在同步復(fù)制下不是關(guān)鍵瓶頸üTreplicate=Tbinlog網(wǎng)絡(luò)傳輸+Tslave落地binlog,Tbinlog網(wǎng)絡(luò)傳輸取決于RTT值ü測(cè)試數(shù)據(jù):ü全cache下MySQL異步單事務(wù)耗時(shí)3.37ms;ü半同步單事務(wù)耗時(shí)8.33ms,測(cè)試環(huán)境RTT值2.6ms,Tslave落地binlog為1.9msü測(cè)試機(jī)器順序512B的write+fsync延時(shí)0.13ms,Tslave落地binlog優(yōu)化空間大p系統(tǒng)整體吞吐=并發(fā)數(shù)/單個(gè)事務(wù)耗時(shí)CDB之復(fù)制篇-性能優(yōu)化(Cont.1)gLp構(gòu)建獨(dú)立于MySQL的快速?gòu)?fù)制通道logbusü基于semisync協(xié)議,模擬slave向master建立主從關(guān)系,同步binlogü避免原生相關(guān)耗時(shí)瓶頸L數(shù)據(jù)庫(kù)版本同步類(lèi)型TPS單事務(wù)耗時(shí)(ms)同步RTT性能基準(zhǔn)對(duì)比MySQL5.7異步2.60MySQL5.7半同步8.322.6046.30%MySQL5.7bus1692.6066.79%mmasterTx3Tx2ACK2ACK3slaveACK1CDB之復(fù)制篇-性能優(yōu)化(Cont.2)p優(yōu)化MySQL5.6的binlog發(fā)送、響應(yīng)übinlog同步阻塞傳輸模型:masterbinlogdump線(xiàn)程發(fā)送某個(gè)事務(wù)binlog后,等待slave回包后,再發(fā)送下一個(gè)事務(wù)binlog。理論上最大QPS=1000/RTT(ms)。一般情況同城跨園區(qū)之間RTT為3ms左右,QPS峰值約330負(fù)責(zé)處理回包,通知事務(wù)線(xiàn)程繼續(xù)提交slavemasterslaveSNDTx1CKTxSNDTx2SNDTx2CKTxCDB之引擎篇-TXSQL面向面向bug優(yōu)化面向性能優(yōu)化面向運(yùn)維優(yōu)化深度
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)消防培訓(xùn)合同范例
- “家國(guó)情懷”培養(yǎng)視域下人教版和統(tǒng)編版高中歷史教材變化研究
- 共享公寓轉(zhuǎn)讓合同范例
- 加工類(lèi)技術(shù)合同范本
- 個(gè)人項(xiàng)目合作合同范例
- 保姆用人合同范例
- 借款消費(fèi)合同范例
- 東鵬控股合同范例
- 中介拆遷合同范例
- 企業(yè)花藝服務(wù)合同范例
- 少先隊(duì)員六知六會(huì)一做課件
- 探討小學(xué)語(yǔ)文作文教學(xué)中的仿寫(xiě)訓(xùn)練 論文
- 《建筑工程質(zhì)量與安全管理》教案
- 商場(chǎng)安全隱患及防范措施
- 冷庫(kù)使用安全知識(shí)培訓(xùn)
- 2023信息系統(tǒng)密碼應(yīng)用高風(fēng)險(xiǎn)判定指引
- 2023年12月全國(guó)大學(xué)外語(yǔ)等級(jí)考試考務(wù)工作手冊(cè)
- 第三單元《 There is a cake on the table 》大單元教案 四年級(jí)英語(yǔ)下冊(cè)(重大版)
- 普通高中語(yǔ)文課程標(biāo)準(zhǔn)課件
- 你是獨(dú)一無(wú)二的自己主題班會(huì)課件
- 交通運(yùn)輸行業(yè)駕駛員違規(guī)處理規(guī)范培訓(xùn)
評(píng)論
0/150
提交評(píng)論