成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 淺析Facebook對MySQL數(shù)據(jù)庫的深度優(yōu)化

淺析Facebook對MySQL數(shù)據(jù)庫的深度優(yōu)化

熱門標簽:綿竹平安400 電話申請 南昌智能外呼系統(tǒng)如何 美團美容店地圖標注 400電話辦理哪些類型 防封電銷卡 汽車定位 銷售 榆樹市地圖標注app 全國營銷外呼系統(tǒng)報價表 百度地圖家政地圖標注 世界之窗地圖標注

Facebook擁有世界上最大的MySQL數(shù)據(jù)庫集群,其中包含了成千上萬臺服務器,這些服務器分布在跨越兩個大洲的多個數(shù)據(jù)中心里。
通過幾乎將所有的任務全部自動化,這個集群只有一只非常小的MySQL DBA團隊來進行管理,集群甚至可以自己運行。而實現(xiàn)這種自動化的核心組件之一就是所謂的MPS系統(tǒng),即“MySQL Pool Scanner”。
MPS是一個大部分用Python寫的復雜狀態(tài)機。它能夠代替DBA執(zhí)行很多例行任務,并且可以讓我們以很少或是不施加人為干預就能執(zhí)行批量維護工作。
單一數(shù)據(jù)庫結點
在Facebook數(shù)以千計的數(shù)據(jù)庫服務器中,每一個都能存儲一定數(shù)量的MySQL實例。一個實例是一個單獨的MySQL進程,以其自身的數(shù)據(jù)集監(jiān)聽著一個單獨的端口。簡單來說,我們假設在圖表和示例中每個服務器正好有兩個實例。
整個數(shù)據(jù)集分割為無數(shù)的shard,并且每個實例都擁有一組這樣的shard,每個都在其自身的數(shù)據(jù)庫Schema里。一個Facebook用戶的信息在其創(chuàng)建的時候會分配給一個shard,這樣每個shard就會包含有成千上萬用戶的相關數(shù)據(jù)。
用一個單一數(shù)據(jù)庫服務器的圖表可以更容易解釋這一點:

每個實例在駐留于不同服務器上的其他實例上都有幾個副本,而這些服務器通常是在不同數(shù)據(jù)中心里的。這樣做主要是為了實現(xiàn)兩個目的:
高可用性:如果一臺服務器宕機了,我們在其他地方還有可用數(shù)據(jù)來提供服務。
性能:不同的地理位置擁有它們自己的副本,這樣便可以使讀取服務本地化。
這里是一個簡單的replica set示意,它的每個服務器都只有一個實例,并且其他實例為空(我們稱這些是spares):
一個服務器本質上是實例容器,所以現(xiàn)實中的情況可以會變得更為復雜。
例如,一個單一服務器擁有一個主實例也可能擁有一個不同主實例的從實例,像下面這樣:

這里MPS依賴于兩個重要的“building block”操作:
1. 創(chuàng)建一個副本/放置服務器
第一個building block操作是在一臺不同的主機上創(chuàng)建一個實例的副本。我們使用Xtrabackup的修改版本來執(zhí)行大多數(shù)復制操作。如果我們在復制成功完成后移除實例,替代過程也是同樣的操作。
首先,系統(tǒng)為此操作分配一個空閑實例。我們選擇其中一個從實例或主實例并復制其數(shù)據(jù)到新分配的空閑實例。下表顯示了這一替代操作,它在復制完成后將實例移除:
2. 升級主實例
第二個building block操作是將一個不同的實例升級為一個replica set的主實例。
在升級過程中,我們首先選擇一個目標,停止寫入到replica set,將從實例改為從新的主實例進行復制,并恢復寫入。在下圖中演示了一個刪除操作,即在升級成功完成之后舊實例會被丟棄。為簡單起見,下面的replica set只包含三個實例:

這兩個操作對于大多數(shù)使用MySQL的公司來說通常是很復雜的過程,而在Facebook,它不需要人為干預的情況下就已經(jīng)可以由MPS快速而安全的全自動化運行。
主機管理和狀態(tài)
通過上文我們已經(jīng)解決了基本問題,現(xiàn)在可以利用這些building block來探索更為抽象的概念。
MPS會連接到一個存有當前所有數(shù)據(jù)庫主機狀態(tài)和元數(shù)據(jù)的庫,這個庫還包含了當前和過期MPS的復制操作。注冊表是由數(shù)據(jù)庫服務器自身進行管理,因此數(shù)據(jù)庫集群和MPS可與不需要安裝一個復雜的應用服務器。MPS本身實際上是無狀態(tài)的,它在自己的主機池上運行并依賴于上述的庫來進行狀態(tài)管理。而狀態(tài)是分別并行處理的。
當一個服務器在數(shù)據(jù)中心被“喚醒”(連接并配置好一個新的機架),它會每隔幾分鐘運行一個本地代理。此代理會執(zhí)行以下步驟:
收集關于它自身的數(shù)據(jù)。(我在哪里?我有什么硬件?我正在運行什么版本的軟件?)
根據(jù)問題對主機進行分類。(是否是在active的集群中被喚醒的?磁盤運轉是否正常?閃存卡是否正常?)
確保服務器已注冊,核心庫系統(tǒng)中所包含的元數(shù)據(jù)保持最新。
在首次運行中,如果沒有服務器的當前記錄就將服務器上的實例置為初始的“reimage”狀態(tài)。這便是新服務器在MPS中生命的開端。
所以每隔幾分鐘,每臺正常的服務器都會到核心庫“報道”并更新其狀態(tài),同時同步數(shù)據(jù)使用和系統(tǒng)健康度之類的事項。
目前MPS管理的最小單元就是一個實例。每個實例可以處于不同的狀態(tài)。這些重要狀態(tài)如下所列:
生產(chǎn)狀態(tài):實例正在服務于生產(chǎn)環(huán)境的流量。
空閑狀態(tài):實例準備被復制或被分配一些其他工作。
空閑分配狀態(tài):實例已被選中作為復制的對象,并且復制正在進行中。
空閑解除分配狀態(tài):.臨時分流狀態(tài)。實例已經(jīng)改從生產(chǎn)環(huán)境移除并等待分流和清理。不會有實例在此狀態(tài)停留很久。
排出狀態(tài):實例未被使用,而是預留給測試,數(shù)據(jù)中心維護等。需要有人工干預使得主機脫離此狀態(tài)。
重塑(reimage)狀態(tài): 此狀態(tài)下,擁有所有實例的服務器正處在重塑或修復過程中。此狀態(tài)下的服務器會被移交并由一個稱為Windex的協(xié)同系統(tǒng)加以管理。
由于MPS執(zhí)行操作或是人工干預,一個實例可能會在不同狀態(tài)間轉換。以下狀態(tài)表顯示了幾個主要狀態(tài)以及可能讓一個實例在不同狀態(tài)間轉換的操作。

上圖只展示了MPS中一個實例很小一部分的可能采取的路徑。這里所描述的狀態(tài)改變是簡單復制和維護操作的結果。還有很多其他原因可以讓實例改變狀態(tài),并且將所有操作和檢查都進行硬編碼會讓軟件維護起來變得困難復雜。滿足“問題”是MPS中另一個基本概念。
“問題”是附屬于實例的一個屬性。如果一臺主機上所有的實例都有此問題,那么我們就會認為它是附屬于服務器本身的。另外一種考慮問題的方式類似于標簽。MPS會通過一個決策矩陣來協(xié)助有某個特定問題的實例做出決策。它基本上是一個個元組之間的映射(狀態(tài),問題)——(行動,狀態(tài))。
通過具體例子理解起來會更容易一些:
(生產(chǎn),低空閑)——(替換,空閑解除分配):用有限空間在生產(chǎn)中替代一個實例,同時將其遷移至一臺不同的服務器。
(空閑解除分配,舊內核)——(遷移,重塑):如果一個實例在此狀態(tài)發(fā)生遷移,它就不會有生產(chǎn)數(shù)據(jù),那么為什么不對它進行重塑呢?
(生產(chǎn),主實例位于撤退位置)——(升級,生產(chǎn)):我們應該把主實例升級至正確的位置,并將此實例置于生產(chǎn)狀態(tài)。
MPS中不同的狀態(tài)和“問題”使得我們可以創(chuàng)建一個靈活、可維護的基礎設施,用來管理服務器的整個生命周期。
MPS所解決的常見問題
在一個大型數(shù)據(jù)中心中,每天都會有幾十個甚至上百個的服務器故障發(fā)生。下面介紹一些不需要人工干預,MPS就能自行處理的日常故障:
檢測到損壞的從實例并將其禁用,直到它們在后臺被替換。
損壞的主實例降級,這樣正常運行的副本便會取代它們并在后臺進行替換。
服務器上由于增長而耗盡空間的實例會被遷移至未充分使用的服務器。
當數(shù)據(jù)中心中存在成千上萬臺服務器的時候,升級新內核、改變分區(qū)大小或是升級控制器固件的維護工作會變得非常復雜。而對于像是遷移某些框架或是為工程團隊分配測試服務器這些本地化操作也面臨同樣的問題。以下是一個運維人員可以通過單一命令讓MPS執(zhí)行的常見維護操作:
將任意數(shù)量的數(shù)據(jù)庫服務器下架并移出生產(chǎn)環(huán)境。大多數(shù)這樣的操作可以在24小時內完成。
在特定并發(fā)下重塑上萬臺機器(例如執(zhí)行內核升級)。MPS會替代每臺機器然后發(fā)送給Windex。
為一個新項目或測試分配任意數(shù)量的空閑空間。例如想要200臺服務器來運行測試?完全沒問題。
在一個新數(shù)據(jù)中心的特定并發(fā)下,為整個Facebook數(shù)據(jù)集創(chuàng)建副本。
用MPS將基礎任務自動化,這樣可以對我們所管理的服務器進行更好的規(guī)劃,而且還能解放MySQL數(shù)據(jù)庫團隊來讓他們從事更具挑戰(zhàn)的工作。

標簽:興安盟 綏化 香港 丹東 西寧 濮陽 克拉瑪依 伊春

巨人網(wǎng)絡通訊聲明:本文標題《淺析Facebook對MySQL數(shù)據(jù)庫的深度優(yōu)化》,本文關鍵詞  淺析,Facebook,對,MySQL,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析Facebook對MySQL數(shù)據(jù)庫的深度優(yōu)化》相關的同類信息!
  • 本頁收集關于淺析Facebook對MySQL數(shù)據(jù)庫的深度優(yōu)化的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品久久在线观看| 91人妻一区二区| 欧美高清一级片| av中文字幕在线观看第一页| 黄色激情视频在线观看| 国产精品日韩欧美一区二区三区| 国产精品久久久久一区| 欧美r级在线| 欧美r级电影| 黄色大片免费观看| 激情av网站| 国产成人三级一区二区在线观看一| 久久婷婷五月综合色丁香| 亚洲大香人伊一本线| 国产欧洲精品视频| 国产成人精品综合在线观看| 永久免费在线观看| 国产成人天天5g影院在线观看| 日韩美女在线观看一区| 日韩 中文字幕| 我不卡伦不卡影院| 亚洲三区四区| 欧美日韩中文字幕一区二区三区| 日韩av片专区| 国产av无码专区亚洲精品| 免费看日韩精品| 色综合久久中文综合久久牛| 色就是色欧美色图| 国产精品天干天干在线综合| 波多野结衣av在线免费观看| 亚洲第九十七页| 91视频在线观看免费| 久久一区二区三区喷水| 国产小视频在线| 国内毛片久久| 国产精品久久夜| 欧美国产亚洲视频| 国产一区二区三区四区五区六区| 日韩免费高清视频网站| 高清欧美性猛交xxxx黑人猛交| 成人福利视频在线观看| 国产一级特黄a大片免费| 国产色产综合色产在线视频| 奇米影视首页 狠狠色丁香婷婷久久综合| 欧美自拍视频在线| 欧美精品乱码久久久久久| аⅴ天堂中文在线网| 成人黄色小视频| 超碰精品在线| 国产精品一区二区三| 成人性视频免费看| 欧美人与动xxxxz0oz| 91精产国品一二三产区别沈先生| 成人午夜激情片| 精彩视频一区二区| 韩国av一区二区三区四区| 青青国产在线观看| 国产51自产区| 毛片在线播放网站| 亚洲精品在线不卡| 亚洲精品欧美激情| 欧美少妇激情| 99国产精品久久久久久久成人热| 日本手机在线视频| 美女一级全黄| 久久久精品人妻无码专区| 国产精品青草久久久久福利99| 97欧美精品一区二区三区| 99999精品视频| 无码人妻av免费一区二区三区| 亚洲二区av| 一区二区蜜桃| 国产精品理论在线观看| 日本网站在线免费观看| 一区二区在线观看不卡| 99精品在免费线偷拍| 亚洲综合小说区| 日本三级在线电影| 亚洲а∨天堂久久精品9966| 亚洲精品在线观看91| 亚洲aⅴ男人的天堂在线观看| 日本韩国欧美一区二区三区| 亚洲欧美另类综合偷拍| 国产成人亚洲综合色影视| 天堂精品中文字幕在线| 色片在线免费观看| 欧美黄页在线免费观看| 久久久久九九视频| 久久久亚洲欧洲日产国码aⅴ| 国产视频久久| 女女同性女同一区二区三区91| 亚洲一区二区乱码| 日本不卡视频一二三区| 欧美成人短视频| 黑色丝袜福利片av久久| 91小仙女jk白丝袜呻吟| 国产一区二区高清视频| 一级黄色片播放| 国产在线精品日韩| 欧美2区3区4区| 忘忧草精品久久久久久久高清| 国产视频亚洲精品| 伊人网在线观看| 污片在线免费观看| 成人在线手机视频| 国产精品一区二区免费不卡| 免费在线看黄| 免费在线观看一级片| 精品在线99| www日本视频| 亚洲精品第五页| 手机亚洲第一页| 露出调教综合另类| 欧美一级久久久久久久大片| 免费高清在线观看电视| 亚洲欧美日韩爽爽影院| 成人av先锋影音| 日韩欧美精品在线不卡| a天堂在线观看| 美女一区二区三区在线观看| 精品国产99久久久久久宅男i| 日韩你懂的在线观看| 成人片黄网站色大片免费毛片| 黄色日韩精品| 欧美日韩国产另类不卡| 欧美尺度大的性做爰视频| 成人综合久久网| 性直播体位视频在线观看| 日韩精品国内| 久久久成人的性感天堂| 在线观看xxxx| 国产三级漂亮女教师| jlzzjlzz亚洲女人| 国产一本一道久久香蕉| 成人a在线观看高清电影| 免费无码毛片一区二三区| 国产成人精品无码片区在线| 精品少妇一区二区三区在线视频| ...xxx性欧美| 欧美二区在线看| 中文字幕av在线播放| 成人免费看片视频| 无遮挡亚洲一区| 狠狠操综合网| 久草视频免费播放| 日本道色综合久久影院| 日韩av高清在线观看| 91麻豆精品国产91久久久| 欧美人与性动交a欧美精品| 午夜福利三级理论电影| 日本黄色电影网站| 九九九国产视频| 黄色无遮挡网站| 男人天堂亚洲| 国产卡二和卡三的视频| 国产精品一区二区x88av| 偷拍25位美女撒尿视频在线观看| 日韩xxx高潮hd| 国产精品高清在线| 另类free性欧美护士| 情趣视频网站在线免费观看| 色偷偷亚洲女人天堂观看欧| 国产专区一区二区三区| 亚洲精品不卡在线观看| 国产1区2区视频| 日韩精品高清在线| 亚洲精品女av网站| 亚洲熟女综合色一区二区三区| 98视频在线噜噜噜国产| 亚洲激情图片小说视频| 国产一区深夜福利| 国产精品久久久久aaaa| 色视频线观看在线播放| 欧美日韩日日摸| 成人免费视频网站入口| 俺要去色综合狠狠| 波多野结衣在线观看一区二区三区| 久久久久久爱| 欧美日韩偷拍视频| 免费看啪啪网站| 欧美午夜不卡视频| 国产精品天干天干在观线| 国产成人av在线影院| 中文字幕在线观看视频网站| jizz视频播放器| 精品一区二区三区中文字幕视频| 亚洲精品男同| 国产精品第10页| 一区二区三区视频免费看| 欧洲精品码一区二区三区免费看| 91精品国产综合久久久蜜臀图片| 天天躁日日躁狠狠躁欧美| 中国黄色片视频| 91欧美视频在线| 国产视频每日更新| 日韩欧美在线视频免费观看| 成人av在线网站| 亚洲欧洲性图库| 欧美日韩在线视频播放| 亚洲国产精品成人久久综合一区| 欧美视频在线视频精品| 日韩美女视频在线观看| 日韩不卡免费高清视频| 国产精品不卡一区| 欧美区一区二| 隔壁老王国产在线精品| 欧美成人午夜77777| 国产成人啪精品午夜在线观看| 视频一区中文字幕精品| 偷窥国产亚洲免费视频| 99热播在线观看| 欧洲生活片亚洲生活在线观看| 亚洲高清成人影院| 亚洲黄色小视频在线观看| 国产视频在线免费观看| 欧美与黑人午夜性猛交久久久| 黄色网址大全在线观看| 国产精品动漫网站| 成人三级在线视频| 男人午夜视频在线观看| 欧美黑人国产人伦爽爽爽| 欧美另类xxx| 色噜噜狠狠色综合欧洲selulu| 97人妻精品视频一区| а√天堂www在线а√天堂视频| 久草福利视频在线| 美女又爽又黄免费动漫| 亚洲性生活视频在线观看| 国内在线精品| 好吊色在线观看| 瑟瑟网站在线观看| 白丝美女让我捅| 亚洲人的天堂男人爽爽爽| 综合av在线| 亚洲成人久久久久| 污污免费网站| 日韩在线国产精品| 成年女人免费又黄又爽视频| 国产夫妻性生活视频| 亚洲第一成年网| 50一60岁老妇女毛片| 97se亚洲| 视频免费一区| 欧美日韩在线观看视频小说| 国产区在线观看成人精品| 欧美人与禽猛交乱配视频| 永久免费的av网站| 国产一区二区三区四区老人| 国产精品福利影院| 成人性爱视频在线观看| 日本欧美在线视频| 91豆花精品一区| 无遮挡又爽又刺激的视频| 色av手机在线| 欧美日韩一区 二区 三区 久久精品| 韩日成人影院| 国产女主播在线直播| 中文字幕亚洲无线码a| 国产精品国产三级国产普通话99| 久久人人88| 美女黄网久久| 国产又黄又大又粗的视频| 久久免费影院| 亚洲电影男人天堂| 国产福利一区二区| 亚洲五月六月| 麻豆中文字幕在线观看| 亚洲日本丝袜连裤袜办公室| 亚洲天堂网站在线| 国产精品欧美综合在线| 国产精品久久久久久69| wwwww在线观看| 免费观看在线午夜影视| 国产一二三四在线| 一级黄色片在线播放| 伊人久久精品| 在线观看成人一级片| 一区二区三区欧美| 日韩在线免费视频观看| 欧美日精品一区视频| 亚洲一二三区不卡| 日韩中文字幕久久| 亚洲性生活网站| 国产精品手机在线播放| 四季av一区二区| www国产无套内射com| 亚洲黄色小说网| 久草免费在线观看| 中文字幕激情视频| 国产va免费精品观看精品| 中文字幕欧美视频在线| 岛国一区二区在线观看| 精品美女国产在线| 欧美a级一区二区| 成人一道本在线| 日本一级淫片演员| 法国空姐在线观看免费| av成人观看| 宅男噜噜噜66一区二区66| 欧美成人精品不卡视频在线观看| 日韩视频免费观看高清完整版| 亚洲视频一区二区免费在线观看| 香蕉视频在线网站| 欧美日韩国产二区| 国产成人av资源| 亚洲一区二区视频在线| 91久久久久久白丝白浆欲热蜜臀| 欧美一区二区在线视频| 一区二区三区欧美视频| 国产激情偷乱视频一区二区三区| 国产 国语对白 露脸| 老鸭窝91久久精品色噜噜导演| 亚洲一区二区三区在线播放| 精品午夜福利视频| h视频在线观看免费网站| 亚洲精品色午夜无码专区日韩| 亚洲成av人片在www色猫咪| 欧美三级黄视频| 欧美日韩黄色影视| jvid福利在线一区二区| 欧美少妇性生活视频| 蜜桃91丨九色丨蝌蚪91桃色| 天天操天天艹| 亚洲欧美综合另类| 日韩在线观看一区二区三区| 影音欧美亚洲| 国产亚洲美女久久| 国产高清999|