精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

大規(guī)模線上應用TiDB會遇到的坑,本文都幫你排除好了

運維 數據庫運維
轉轉引入 TiDB 首先解決了分庫分表的問題。某些場景不便于分庫分表, 分庫分表會使業(yè)務層開發(fā)邏輯變得越來越復雜,不利于降本增效的方向。其次解決了海量數據存儲的問題。單機容量有瓶頸,會影響最終集群的效果。

 [[282287]]

今天主要和大家分享以下內容:

  • 轉轉引入 TiDB 主要解決什么問題;
  • 大規(guī)模線上應用遇到的問題;
  • TiDB 集群標準化和未來展望。

下面都是轉轉應用 TiDB 時的一些經驗,供大家參考。

轉轉引入TiDB主要解決什么問題

轉轉引入 TiDB 首先解決了分庫分表的問題。某些場景不便于分庫分表, 分庫分表會使業(yè)務層開發(fā)邏輯變得越來越復雜,不利于降本增效的方向。其次解決了海量數據存儲的問題。單機容量有瓶頸,會影響最終集群的效果。

 

大規(guī)模線上應用遇到的問題

轉轉在 2018 年就開始調研 TiDB,從 1.0 到 3.0。目前集群數量 30+/數據量200T+/數據節(jié)點/500+/日訪問量 1000 億+,主要承載用戶、交易、IM、商業(yè)等業(yè)務。

 

1、性能問題定位

隨著業(yè)務的擴展,集群數量的增加,維護成本也會相應增加。我們首先遇到的第一個問題,也是我們經常會遇到的問題就是性能問題的定位。

 

業(yè)務 SQL 響應耗時突然增加了,如何定位是哪些 SQL 導致的?下面這圖大家在使用 TiDB 時會經常見到,可以明顯看到某一時刻集群的響應延遲變慢了,業(yè)務也想要知道為什么變慢了,這時候我們就要定位問題。

 

通常我們要打開 TiDB 監(jiān)控平臺看一些指標:Query 的指標、事務的指標等,看完之后我們再看 TiDB 日志,監(jiān)控過濾關鍵字后再結合上下文去了解 TiDB 發(fā)生了什么情況。最后去看 TiKV 的日志,通過關鍵字分析后基本上能夠定位出來問題了。

如果維護的集群只是一套或兩套,沒有問題。但是當集群增加到上十套或上百套,節(jié)點相應增加時,我們怎么定位問題?

2、集群管理

接下來是集群管理。運維單套集群時沒有問題,但是管理多套集群時會遇到例如集群部署、集群版本升級、配置不兼容等問題。

 

簡單細說一下,比如說在集群部署時,PD 在 Systemd 下會有問題,因為每臺機器只支持一個 PD,可以通過 supervise解決,但是在起停時容易失敗。版本升級時,早期兩星期升一次級,和官方同步,但后來跟不上了,所以我們就會選擇一個版本停下來,然后觀望。

在版本升級的時候,我們遇到的問題是配置不一樣,小版本也不一樣,由于我們做了一些自定義的配置,可能在這個版本就不生效了,導致升級時出問題、報錯。因為都是線上的集群,每次成本都很高。整體來說,集群管理難度增加,每次升級版本的體驗都不太友好。

3、日志規(guī)范不統一

第三個問題:日志規(guī)范不統一。這個問題對于剛剛使用 TiDB 的用戶來說感受可能不太深,但其實1.0 的日志和 2.0 的日志是不一樣的。比如說慢日志這個日志格式,2.1 版本的關鍵字變化和 2.0 版本不兼容。這個對于我們運維人員來說成本很高。慢日志格式從 2.1.8 之后徹底變成 MySQL 形式,上下版本不太兼容,線上目前是多版本并存,所以極大地增加了日志處理的難度。

 

4、慢 SQL 對集群整體穩(wěn)定性的影響

第四個問題:慢 SQL 對集群整體穩(wěn)定性的影響。對于日常來說,線上復雜統計 SQL,大數據的 ETL 需求,以及數據臨時抽取需求都很正常,但是直接在線上操作時有可能會導致整個集群響應延時變慢,最終影響整個業(yè)務的響應延時。

 

5、優(yōu)化器不能正確命中索引概率較高

第五個問題:優(yōu)化器不能正確命中索引概率較高,這個問題業(yè)務經常遇到。我的 SQL 一模一樣,一個兩秒,一個幾十毫秒,怎么解釋?比如說,在我們開啟了統計信息自動統計、表的統計信息相對良好的情況下,兩個一樣的 SQL,一個走了索引,一個走了全程掃描,執(zhí)行計劃不一樣。為什么在統計信息相對良好的情況下索引正確命中概率不高?大家可以先思考一下。

 

6、事務沖突會導致集群性能嚴重下降

第六個問題:事務沖突會導致集群性能嚴重下降。例如圖中的這個問題 SQL,執(zhí)行時有一個并發(fā)更新的場景,在 TiDB retry_limite = 3 的情況下會嚴重影響集群性能。可以看到當 retry 出現時,整體鎖的狀態(tài)比較高,響應延時也相應增加。

 

TiDB集群標準化

剛剛我們整理了比較有代表性的六個問題,相信大家也有過思考。轉轉通過 TiDB 的標準化來解決:集群部署、信息收集、監(jiān)控告警和業(yè)務上線中遇到的問題。

 

1、集群部署標準化

在集群部署標準化方面,轉轉至少部署 3 個以上的 TiDB Server,用于 TiDB 高可用,為數據提供穩(wěn)定的接入,需要萬兆網卡和機械磁盤。其次需要 3 個 PD Server, 千兆或萬兆網卡都可以,機械磁盤。最后至少 6 個 TiKV Server,單獨 TiKV 容量不超過 400GB,但這也因企業(yè)的使用而異,最好使用固態(tài)硬盤。

 

對于部署管理的建議:

  • 作為 MySQL 應用場景的補充,我們不建議接入 TiDB 的容量特別少,建議至少大于 500GB,避免浪費資源;
  • 單獨 TiKV 容量不超過 400GB,這可以有效縮短 TiKV 故障之后的恢復時間;
  • TiDB/TiKV 在高并發(fā)下千兆網卡會成為容量瓶頸,請使用萬兆網卡;
  • TiKV 單機多實例,可以使用多盤掛載,將 IO 進行隔離,目前應用效果較好。

2、信息收集

接下來是信息收集的標準化。我們一直和官方吐槽日志能不能固定下來,一路從 1.0 追到 3.0,算是資深老用戶。對于新上 TiDB 的用戶,建議使用 2.1.8 之后的版本,日志相對穩(wěn)定,做日志的 ETL 也相對容易。官方會在未來的版本中將格式固定下來,這對社區(qū)來說是一件非常好的事情。

 

目前對于轉轉來說,經過我們的規(guī)范,主要問題還是在 TiDB 的慢查詢這塊,我們針對慢查詢開發(fā)了對應的實時慢查詢視圖,方便業(yè)務 RD 觀察集群慢查詢信息。目前主要通過 Flume 進行日志采集,最終通過平臺進行統一處理、展示和告警。

3、監(jiān)控告警

下面是告警監(jiān)控標準化。TiDB 的原生報警有很多種告警和監(jiān)控,轉轉做了梳理,確保每次告警都能起到預警的效果,并且有意義,但不一定每次告警都需要人工干預。如果每天都在收報警,會產生疲勞,大家就不看了,所以我們希望做到告警收斂。

 

還有就是告警做了簡化,做定制,讓收到的人更容易理解信息。業(yè)務 RD 根本看不懂 TiDB 的原生報警,他們只想知道出了什么問題,所以我們做了處理。

最后就是監(jiān)控簡化,通過掃描關鍵指標獲取集群瞬時狀態(tài),這個目前還在和 TiDB 的同學一起做這個事情,希望能夠兼容多個版本可以獲取到集群的瞬時值,以便快速了解到集群問題、狀態(tài),定位大方向故障。

4、業(yè)務上線

最后是業(yè)務上線標準化 。

 

第一是 SQL 優(yōu)化,表結構、索引及列表全部優(yōu)化。DBA 要全程參與業(yè)務上線,包括建表、SQL List,審視表結構和 SQL,也就是我們每次要上線 TiDB 集群時,都要和業(yè)務去討論有些地方可能有問題。SQL 要全部使用 Force Index,用于解決優(yōu)化器不能正確命中索引概率高的問題。3.0 GA 中包含 SQL Plan Management,目前雖然是實驗特性,但是大家可以測一下,這個是美團和 TiDB 一起聯合開發(fā)的功能。然后響應延時我們要求比較高,99.9% 控制在 100 ms 以下,99% 控制在 10 ms 以下才能上線,能解決一些常規(guī)的響應延時。接下來就是 TiDB Explain, DBA 需要熟練掌握,并且將如何解讀其中的內容告訴開發(fā)后才能上線。

第二是業(yè)務邏輯。在已有的業(yè)務場景下,并發(fā)更新同一條記錄的情況下會觸發(fā) TiDB retry,在當前的事務模型(樂觀鎖)下表現并不好,怎么解決?我們使用的是轉轉自研的分布式鎖 ZZLock,即將樂觀鎖加一個分布式鎖來模擬悲觀鎖,這樣對業(yè)務響應延時沒有問題,可以將沖突時間降到比較平穩(wěn)的時間。

第三是數據抽取,這是非常普遍的需求,我們使用了 binlog 這個組件,將 tidb-server 變更數據寫到 Pump Cluster,然后 Drainer 將數據應用到下游集群,通過訪問下游集群,解決在線上進行的復雜查詢、抽取等時效要求不高的需求。

 

TiDB未來規(guī)劃和展望

對于 TiDB 未來規(guī)劃和展望,整體來說還是圍繞降本增效這個主題,我們正在和 PingCAP 進行容器試點,接下來會將 TiDB 跑在云上面。

Q & A

Q1:轉轉現在最大的集群是什么場景下的,大概有幾個節(jié)點?訪問 QPS 峰值有多少,數據量有多大?

A:目前最大的集群是 IM 集群,有上百個節(jié)點,數據量上百億。整體來說 TiKV 集群比較多,整體響應不錯,SQL 都是基于主鍵查詢,業(yè)務方面做得很好。

Q2:當前線上版本分布情況是什么?為什么不都升級到2.1.8?

A:目前有 2.0、 2.0.5、2.1.7、2.1.8,主流版本是2.1.8。2.1.8以下版本還比較穩(wěn)定,有升級規(guī)劃但是業(yè)務還沒有什么需求,所以想和業(yè)務一起升上去。如果 3.0 測試效果較好,會考慮直接升級到 3.0。

Q3:一個集群有多個 DB,還是只有一個 DB?隔離怎么考慮?

A:一個集群只有一個 DB。

責任編輯:武曉燕 來源: DBAplus社群
相關推薦

2021-05-12 09:15:48

Facebook 開發(fā)技術

2019-09-28 23:09:28

網絡故障數據包網段

2018-09-30 15:37:07

數據庫MySQLMyCat

2021-11-04 09:08:39

項目JS 解構知識

2017-05-05 11:18:59

2011-07-15 14:07:01

2021-04-19 09:37:12

RocketMQ集群版本

2018-10-25 09:00:14

應用程序IMC平臺開發(fā)

2018-07-16 14:23:30

代碼Android問題

2018-04-12 17:23:41

金融Linux紅旗軟件

2018-07-19 10:15:09

區(qū)塊鏈數字貨幣比特幣

2011-04-28 09:22:26

聯通華為愛立信

2009-02-09 14:50:53

SOA

2018-10-31 14:31:56

UCloud虛擬網絡灰度發(fā)布

2010-09-09 10:16:17

企業(yè)郵箱產品優(yōu)化263網絡通信

2017-06-27 15:35:02

機器學習Spark微博應用

2019-05-28 08:56:40

PythonCPUThread

2020-01-02 09:56:20

GitHub代碼開發(fā)者

2017-04-26 13:30:24

爬蟲數據采集數據存儲

2009-04-09 09:32:00

VoWLANWLAN
點贊
收藏

51CTO技術棧公眾號

另类专区亚洲| 超碰免费在线97| 日韩黄色大片| 91麻豆精品国产综合久久久久久| 黄色一级片网址| 好吊色在线观看| 日韩国产高清影视| 欧美人与性动交a欧美精品| 亚洲激情 欧美| jvid一区二区三区| 一区二区三区高清不卡| 久久超碰亚洲| 国产色综合视频| 国产亚洲毛片在线| 久久久久北条麻妃免费看| 欧美夫妇交换xxx| 欧洲亚洲精品| 欧美丝袜一区二区三区| 色撸撸在线观看| 久草在线免费福利资源| 国产精品一区专区| 国产精品成人国产乱一区| 18岁成人毛片| 日韩av密桃| 日韩精品在线第一页| 亚洲精品在线网址| 日韩成人影音| 婷婷国产在线综合| 色哟哟免费网站| 成人性生交大片免费看午夜| a级精品国产片在线观看| 成人羞羞国产免费| 日本黄色中文字幕| 亚洲精品系列| 欧美俄罗斯性视频| 午夜激情福利电影| 欧美理论电影大全| 亚洲欧美日韩一区二区在线| 无码人妻久久一区二区三区蜜桃| 日韩制服诱惑| 日本韩国精品在线| 男人的天堂狠狠干| 欧美人与牲禽动交com| 成人免费在线观看入口| 日韩高清dvd| 欧美日本韩国一区二区| 不卡的看片网站| 91九色极品视频| 国产色在线视频| 国产麻豆一精品一av一免费| 国产精品视频在线播放| 一级一片免费看| 性色av一区二区怡红| 国内精品小视频| 日产欧产va高清| 亚洲黄色影院| 91精品国产91久久久久福利| 国产主播在线播放| 精品1区2区3区4区| 久久久影视精品| 香蕉免费毛片视频| 国产精品嫩草99av在线| 国产91精品高潮白浆喷水| 日本少妇性高潮| 亚洲美女色禁图| 8x拔播拔播x8国产精品| 特级西西444www大精品视频免费看 | 日韩欧中文字幕| 国产中文字幕免费观看| 自拍视频在线看| 色狠狠色狠狠综合| www.99r| 91麻豆精品一二三区在线| 91精品中文字幕一区二区三区| 日韩av影视大全| 澳门精品久久国产| 日韩电影中文字幕| 亚洲午夜久久久久久久国产| 久久激情电影| 欧美日韩成人免费| 四虎精品永久在线| 久久精品国产99久久6| 91香蕉电影院| 熟妇人妻av无码一区二区三区 | 一本色道久久88| 中国成人一区| 97香蕉超级碰碰久久免费软件| 日本免费在线观看视频| 蜜臀精品一区二区三区在线观看| 91精品黄色| 你懂的在线视频| 1区2区3区欧美| 很污的网站在线观看| 欧美专区福利免费| 欧美一区二区美女| 波多野结衣福利| 天天射成人网| 91国内揄拍国内精品对白| 啪啪小视频网站| 国产成人av电影免费在线观看| 久久国产精品亚洲va麻豆| 爱久久·www| 亚洲国产精品久久久久秋霞影院| 欧美日韩一区二区在线免费观看| 天堂久久一区| 亚洲精品综合精品自拍| 免费中文字幕在线| 日韩av成人高清| 99国精产品一二二线| 国产特黄在线| 亚洲大片精品永久免费| 中文av字幕在线观看| 日本欧美三级| 欧美黑人极品猛少妇色xxxxx| 精品成人无码久久久久久| 国产精品亚洲视频| 视频一区二区在线| 不卡av免费观看| 8v天堂国产在线一区二区| 中文在线一区二区三区| 欧美日韩岛国| 国产精品一区二区三区成人| 四虎永久在线观看| 一区二区三区影院| 蜜臀一区二区三区精品免费视频| 亚洲系列另类av| 欧美激情网友自拍| 国产人妻精品一区二区三| 国产香蕉久久精品综合网| 精品视频免费在线播放| 亚洲精品黑牛一区二区三区| 最新日韩中文字幕| 日本一区二区三区久久| ww久久中文字幕| 欧美一级欧美一级| av成人综合| 欧美高清一级大片| 精品国产va久久久久久久| 亚洲特级片在线| 深夜黄色小视频| 欧美色图激情小说| 国产成人精品亚洲精品| 少妇性bbb搡bbb爽爽爽欧美| 亚洲成a人在线观看| 国产情侣久久久久aⅴ免费| 在线中文字幕亚洲| 91观看网站| 亚洲七七久久综合桃花剧情介绍| 欧美一区二区三区四区在线观看 | 亚洲国产wwwccc36天堂| 亚洲欧美日韩中文字幕在线观看| 五月天久久网站| 91精品国产综合久久男男| 亚洲图片88| 制服丝袜成人动漫| 久久久久久久久久网站| 国产精品99久久久久久似苏梦涵| 91xxx视频| 亚洲码欧美码一区二区三区| 欧美激情欧美激情在线五月| 六月丁香综合网| 五月婷婷另类国产| 久久一区二区电影| 国产精品视频| 神马一区二区影院| 91成人短视频在线观看| 美日韩在线视频| 亚洲不卡免费视频| 欧美日韩国产激情| 精品人妻中文无码av在线| 美腿丝袜一区二区三区| 欧美日韩一级在线| 成人香蕉社区| 日韩女在线观看| 在线观看av的网站| 日韩精品中午字幕| 黄色在线免费观看| 国产精品丝袜久久久久久app| 爽爽爽在线观看| 91久久中文| 欧洲精品亚洲精品| 国产精品一区二区三区av| 久久久久久国产精品| 男人av在线| 91精品在线麻豆| 日韩黄色在线视频| 国产精品人妖ts系列视频| 极品人妻一区二区| 日韩精品一级中文字幕精品视频免费观看| 亚洲欧美日韩综合一区| 最新国产一区二区| 国产精品久久久亚洲| 亚洲精品天堂| 亚洲一级片在线看| 午夜老司机福利| 91久久精品一区二区三| 精品自拍偷拍视频| 国产日韩欧美a| 日本wwww色| 捆绑调教美女网站视频一区| 欧美黄网在线观看| 日本一本不卡| 国产久一道中文一区| 精品久久在线| 欧美在线视频播放| av网站免费在线观看| 亚洲男人天堂视频| 国模私拍视频在线| 欧美精品视频www在线观看| 日本系列第一页| 亚洲欧美在线视频观看| 欧美深性狂猛ⅹxxx深喉| 国模无码大尺度一区二区三区 | 精品在线观看视频| 国产在线青青草| 欧美日韩亚洲一区| 亚洲一区二区三区免费观看| 丝袜连裤袜欧美激情日韩| 91九色单男在线观看| 成人高清一区| 欧美与欧洲交xxxx免费观看| 调教一区二区| 久久五月天色综合| 中文字幕在线视频区| 亚洲欧美一区二区激情| 囯产精品一品二区三区| 欧美精品高清视频| 做爰视频毛片视频| 91精品1区2区| 精品人妻一区二区三区免费看| 亚洲国产一二三| 欧美日韩免费一区二区| 亚洲桃色在线一区| 国产喷水在线观看| 国产精品无遮挡| 日韩女同一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 国产精品无码自拍| 国产九色精品成人porny| 欧美男女交配视频| 秋霞午夜av一区二区三区| 国产精品69页| 日韩在线卡一卡二| 欧美午夜性生活| 日韩高清在线不卡| 国产一伦一伦一伦| 精品一区二区三区欧美| 特黄视频免费观看| 国产一区二区三区黄视频 | 久久欧美中文字幕| 强伦人妻一区二区三区| 久久在线免费观看| 四虎国产精品成人免费入口| 久久久久99精品国产片| 免费污网站在线观看| 国产午夜精品久久久久久免费视 | 91人成网站www| 精品国产鲁一鲁****| 91免费在线观看网站| 亚洲精品视频一二三区| 国产伦精品一区二区三区高清| 精品成人自拍视频| 久久精品国产精品国产精品污| 亚洲午夜久久| 亚洲欧美国产精品桃花| 亚洲久久久久| 老太脱裤让老头玩ⅹxxxx| 亚洲欧美成人| 伊人影院综合在线| 国产精品 日产精品 欧美精品| 图片区偷拍区小说区| 91免费观看在线| 9.1片黄在线观看| 一区二区三区在线播| 在线观看国产亚洲| 欧美午夜精品久久久| 国产手机av在线| 日韩av在线免费播放| 日韩三级电影网| 北条麻妃在线一区二区| 金瓶狂野欧美性猛交xxxx| 欧日韩在线观看| 在线观看亚洲精品福利片| 国产高清精品一区二区| 国产成人精品三级高清久久91| 亚洲国产日韩综合一区| 极品av少妇一区二区| www日韩在线观看| 国产精品77777| 极品蜜桃臀肥臀-x88av| 亚洲猫色日本管| 国产性生活视频| 欧美一区二区三区影视| 日本天堂在线| 欧美成人免费小视频| 欧美xxx性| 成人av免费在线看| 国产欧美日韩视频在线| 三级在线免费观看| 欧美一级一区| 国产精品欧美性爱| 亚洲国产精品成人久久综合一区| 久久综合亚洲色hezyo国产| 91国偷自产一区二区三区观看| 国产黄色一区二区| 国产一区二区三区在线看 | 国产成人一区三区| 一区二区在线视频观看| 一本久久a久久精品vr综合 | 红桃av永久久久| 国产人妖在线播放| 中文精品99久久国产香蕉| 俺来也官网欧美久久精品| 成人情趣片在线观看免费| 亚洲欧美日本伦理| 无码人妻少妇伦在线电影| 九九九久久久精品| 久久美女免费视频| 亚洲成av人片一区二区三区| 在线观看国产黄| 国产亚洲精品久久久久久777| heyzo高清国产精品| 成人黄色影片在线| 成人在线亚洲| 欧美自拍小视频| 久久精品亚洲精品国产欧美kt∨ | 国产亚洲二区| 牛夜精品久久久久久久99黑人| 国内自拍视频网| 国产亚洲综合色| 日韩不卡视频在线| 亚洲精品国产精品国自产在线| 最新黄网在线观看| 91牛牛免费视频| 亚洲成av人片乱码色午夜| 色综合色综合色综合色综合| 国产日韩成人精品| 国产91精品看黄网站在线观看| 精品视频偷偷看在线观看| 国内在线视频| 国产精品二区三区四区| 综合久久亚洲| 亚洲一二三四五| 亚洲午夜影视影院在线观看| www.av在线.com| 欧美极品美女电影一区| 国产96在线亚洲| 99在线免费视频观看| av男人天堂一区| 黄色片免费观看视频| 亚洲日本中文字幕| 欧美电影网站| 亚洲国产欧美不卡在线观看| 久久久久国产精品午夜一区| 亚洲综合网在线观看| 欧亚洲嫩模精品一区三区| yourporn在线观看视频| 国产日韩欧美中文| 一区二区蜜桃| 国产情侣久久久久aⅴ免费| 激情av一区二区| 成人在线观看一区| 91在线视频免费| 黄色亚洲免费| 一区二区三区少妇| 在线视频国内一区二区| 天堂а√在线官网| 51国偷自产一区二区三区的来源| 欧美特黄一级| 极品粉嫩小仙女高潮喷水久久| 色综合视频一区二区三区高清| yw在线观看| 成人av影视在线| 免费在线播放第一区高清av| 国产黄色录像视频| 日韩视频免费观看高清完整版在线观看| 欧美巨大xxxx做受沙滩| 国产一区二区三区四区hd| 视频一区二区不卡| 99视频只有精品| 亚洲欧美日韩精品久久奇米色影视| 免费在线观看一区| 青青青青在线视频| 久久久久久久久久久久久久久99 | 99re亚洲国产精品| 中文永久免费观看| 色综合男人天堂| 国产欧美一区| 色诱av手机版| 色播五月激情综合网| 图片区小说区亚洲| 欧美日韩精品免费在线观看视频| 久久国产精品区| 色网站在线播放| 欧美成人精品在线视频| 国产成人久久| 在线观看你懂的视频| 在线区一区二视频| 黄色美女视频在线观看| 一区二区三区三区在线|