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

命中率80%,磁盤I/O減半,Flashcache的發展史

云計算
打造memcached閃存版,為冷存儲尋求廉價閃存,Facebook對閃存的挖掘從未停歇。近日,這個社交巨頭又開源了Flashcache最新版本,命中率提升至80%,磁盤I/O降低一半。

***版發布的3年后,Facebook開源了新版Flashcache。對比舊版本,新版本緩存命中率由原來的60%提升到80%,磁盤讀寫更減少了一半。 近日該公司數據庫工程師Domas Mituzas撰文盤點了Flashcache在Facebook的發展歷程,以下為譯文:

Flashcache 在 Facebook 的歷史

Facebook 于2010年***使用Fashcache。那時,工程師仍在做基于SAS或SATA硬盤和完全基于閃存方案的選擇。然而,這兩個方案都不盡人意:2010年,SATA讀寫慢,SAS需要很多硬盤,而閃存的價格又居高不下。

其中一個可行的方法就是把我們的數據庫分成多層——一部分處理請求最多的數據,這些層需要高性能的硬件設備做支撐,而在需求較少冷數據的處理上,性能低的設備也能跑起來。當時,這種方法在技術是可行的,因為我們的數據存取模式呈現為典型的Zipfian分布:即使我們使用了很多RAM緩存機制(memcache、TAO、InnoDB 緩沖池),通常熱數據的存取要高出普通數據10倍。但缺點是該方法卻相對復雜,依當時的數據規模,額外增加復雜性顯然不是一個明智的選擇。

 

 

2010年,我們嗅到了從軟件層解決這個問題的機會。于是評估了直接在InnoDB中為L2緩存增加支持的可行性,結果發現為MySQL等設備加緩存效果會更理想。因此,選擇把Flashcache做成Linux內核設備映射模塊,并大規模地將其部署到生產環境。

性能分析和優化

在隨后的幾年中,系統的性能狀況發生了變化:借助InnoDB 的壓縮性能,我們存儲更多的邏輯數據,它們通常要求較高的IOPS;隨后一些舊數據被遷移到其他層,并進行了相應的優化,在不影響正常讀取的前提下盡可能使其少占空間。隨后因負載需求磁盤IO也不斷增加,某些服務器上的硬盤IO限制達到飽和。鑒于此,深入探究生產環境中的Flashcache的性能也被提上臺面,我們開始查看性能進一步提升的可能。

不同類型磁盤驅動器運行特性由多個因素決定,其中包括了硬盤轉速、磁頭速度以及每一轉所讀取的次數等。過去,SATA硬盤性能普遍不敵企業版SAS組件,因此,就像到了優化軟件棧來提升系統性能。

雖然在很多情況下,“iostat”之類的工具對理解系統的整體性能有所幫助,但是卻無助于深層次的研究。這里使用了Linux的blktrace工具來跟蹤數據庫軟件發起的每一次請求,并分析閃存、硬件緩存機制如何處理這些請求。從而得到了3處可以提升的地方:讀寫分布、緩存回收和高效地寫操作。

1. 讀寫分布

通過分析后發現寫操作集中在硬盤上的少數區域,而讀操作分布很不均勻。我們在Flashcache中增加了更多的設備來監控工作負載,以更好地測量緩存行為。從高層次上看,情況大抵是這樣的:

 

 

為了簡化緩存維護操作,緩存設備被分割為許多大小為2M的單元,總體存儲中2M大小的部分線性映射到緩存。然而,這種架構導致熱點表排列在相同的緩存單元上,冷表則占用了其它閑置的單元。(這與“生日悖論”沒有什么不同,“生日悖論”指的是與大多數人的期望相反的是——兩人生日是同一天的概率要達到50%的話,至少要有23個人。)

要解決這個問題,要么是有好的配置算法能夠將小塊緩存考慮在內,或是增加某一單元內的數據類型。經過簡單的策略調整后,果斷的選擇了后一個方案。

將硬盤端的相關數據從2M降至256K (使用RAID陣列)

將閃存端的相關數據從2M增加到16M(每單元為4096頁而不是512頁)

用隨機哈希取代替線性映射

以上變動將熱數據打散至更多的緩存區域。下圖顯示了這樣做帶來的好處:

 

 

變動前,50%的緩存“貢獻”了80%的硬盤操作。而變動后,同比例的緩存,硬盤操作僅為50%。

2. 緩存回收

在Facebook,數據庫服務器使用小型的邏輯塊——壓縮過的InnoDB表僅用4或8K,而未壓縮過的用16K大小的邏輯塊。用2M大小的緩存單元的話,各緩存回收算法,FIFO和LRU,并沒有明顯差別。z在增加Flashcache單元大小后,工作負載隨之改變,因此不得不開始尋找FIFO的替代方案。

由于使用了blktrace子系統提供的跟蹤功能,因此不再需要實現整套機制來為不同的緩存回收算法的表現建模。回收算法通常非常簡單——因為它們要管理所有經過緩存的動作,它們不得不簡單有效。用Python寫的LRU裝飾器僅有不到20行代碼,加上中點插入功能不過是增加了15行代碼( 示例)。最終我們寫了簡單的模擬器來為回收算法在我們的數據集上的不同表現建模。我們發現帶中點插入功能的LRU較為有效——但是我們仍然需要確定LRU中的***中點以插入新讀入的數據塊。

我們發現被多次引用的數據塊由中點移到了LRU的頭部。如果在***次被讀取時,把這些數據塊置于LRU的頭部,很多只讀一次的數據塊將會把讀操作更頻繁的頁面推出LRU。如果我們把它們置于LRU的中部,它們將處于第50百分位。如果我們把它們置于頭部,它們將處于0百分位。如圖所示,插入點至少要到第85百分位,緩存才有效。

 

 

這種行為是基于特定工作負載的,理解這一點有助于提升Flashcache的效率。當前,我們使用Flashcache時是在第75百分位使用中點(實現為LRU-2Q)插入單元。該設置有些保守,它允許25%的舊頁面存在,但仍然要比標準的LRU要出色,因為重構、遷移等緩存行為在先前的建模中是沒有考慮在內。

在Facebook,每臺機器上運行多個數據庫實例,我們優先選用運行時間最長的實例的舊表區域,對新表則謹慎對待。

3. 寫操作的效率

另一個需要解決的問題是寫操作效率。Flashcache能夠充當可靠的寫入前高速緩存,對硬盤的很多寫操作可以事先合并到閃存中。

之前,我們嘗試固定每緩存單元的臟頁占比。由于不同的緩存單元有不同的行為,在這種模型下,我們最終會為修改過的頁面配置underallocating或overallocating緩存。有些部分被不停地寫入,有的臟頁被緩存一周,這嚴重影響了讀緩存。

為了解決這個問題,我們實現了不再分離讀寫操作的臟數據回收方法。所有的數據同等對待,如果緩存要重用一頁面,它只須查找LRU中最舊的那頁即可。如果最舊的頁面是臟的,緩存調用后臺的回收算法回收該頁面,重用次舊頁來緩存新數據。

在***化地保留寫入前高速緩存的寫-合并效率和速寫能力的同時,解決了寫操作問題。它還增加了可用于讀操作的空間,并從整體上提升了緩存效率。

未來工作

實現了以上三處改進,目光被投到未來的工作上。首先調整了元數據結構來提升數據讀取的效率,但是要讓Flashcache支持下一代建立在TB級的緩存設備和硬盤存儲的系統,仍然存在許多挑戰。為了支持多核CPU的并行數據讀取,細粒度鎖機制的開發也正在進行中。

同時,雖然每G閃存的價格在下降,但離理想區間還有段距離。價格下降也對容量規劃帶來了挑戰。SSD寫次數有限,這里還必須確保寫的次數不會超過上限。將數據寫入閃存時,緩存的數據會丟失,所以使用太小的閃存設備存在隱患。在這種情況下,***使用轉速不要太快的硬盤,因為任何緩存層級取決于多層間的巨大的性能差距。

有了這些改進,Flashcache已經成為Facebook軟件棧的構建模塊。我們在新的分支上跑成千上萬的服務器,其性能自flashcache-1系列有大幅提高。我們最繁忙的系統的讀操作I/O下降了40%,寫操作I/O下降了75%。自此,高效地服務于10億用戶只須輕彈一內核模塊。flashcache-3系列的代碼已經提交到 GitHub。

責任編輯:王程程 來源: Facebook
相關推薦

2010-11-01 00:40:39

Unix發展史

2016-10-10 22:11:02

2010-02-05 15:46:41

IBM Power

2017-12-25 14:13:31

2009-03-10 16:46:56

2009-11-10 13:38:12

Visual Stud

2012-08-14 09:22:33

域名發展史

2020-10-27 11:20:34

MySQLMySQL鎖數據庫

2019-06-27 15:42:14

瀏覽器ChromeEdge瀏覽器

2012-05-16 10:34:49

UbuntuLinux

2010-08-31 15:44:17

CSS

2010-05-26 09:15:39

HTML

2021-03-10 18:46:26

HTTPHTTP 協議網絡技術

2011-12-28 09:56:49

開源軟件發展

2012-08-13 11:03:01

Chrome

2010-03-04 11:05:10

Android手機平臺

2010-02-06 16:11:33

Frame Layou

2018-07-16 14:17:11

2010-04-09 17:08:17

Oracle數據庫

2011-07-20 10:44:10

Hadoop分布式計算開源
點贊
收藏

51CTO技術棧公眾號

国产乱国产乱老熟300部视频| 国产伦精品一区二区| 91视频免费入口| 男人天堂久久久| 激情深爱一区二区| 久久香蕉国产线看观看网| 亚欧美一区二区三区| 17videosex性欧美| 国产亚洲欧美日韩在线一区| 成人h片在线播放免费网站| 波多野结衣不卡视频| 欧美二区观看| 欧美特黄级在线| 亚洲免费久久| 婷婷伊人综合中文字幕| 狠狠色丁香久久婷婷综合丁香| 欧美在线视频免费播放| www.99re7| 不卡中文一二三区| 亚洲精品97久久| 一卡二卡三卡四卡五卡| 欧美影视资讯| 欧美日韩亚洲精品一区二区三区| 99热这里只有精品免费| 天堂а√在线官网| 久久亚洲精精品中文字幕早川悠里| 91深夜福利视频| 夜夜躁日日躁狠狠久久av| 亚洲手机视频| 免费91在线视频| 亚洲欧美另类日本| 国产一区二区观看| 精品丝袜一区二区三区| 91丨porny丨对白| 最新精品在线| 欧美一级国产精品| 日韩a一级欧美一级| 日韩毛片在线| 欧美在线free| 成熟老妇女视频| 色戒汤唯在线观看| 精品久久久久久中文字幕| 免费毛片网站在线观看| 色女人在线视频| 洋洋成人永久网站入口| av久久久久久| 欧洲黄色一区| 一区二区免费看| 国产成人生活片| 尤物在线网址| 亚洲国产综合91精品麻豆| 17c丨国产丨精品视频| av在线免费观看网址| 亚洲人成网站精品片在线观看| 亚洲一区二区三区乱码| 久操视频在线观看| 亚洲日本丝袜连裤袜办公室| 欧美性受黑人性爽| 国产嫩草在线视频| 亚洲成人免费影院| 久久久久久久久久久久久国产精品| 成人性生交大片免费看网站 | 亚洲精品成人无码熟妇在线| 亚洲黄页在线观看| 亚洲最新中文字幕| 天天爽天天爽天天爽| 牛牛国产精品| 国产91ⅴ在线精品免费观看| av黄色在线播放| 奇米精品一区二区三区四区| 国产在线精品成人一区二区三区| 国产精品一二三在| 久久精品国产久精国产思思| 糖心vlog免费在线观看 | 精品一区二区三区久久久| 成人av.网址在线网站| 99精品视频在线播放免费| 国产精品88av| 久久综合伊人77777麻豆| 国产69久久| 亚洲图片激情小说| 婷婷丁香激情综合| 国产精品网站入口| 亚洲成人777777| 成人精品视频一区| 欧美不卡在线一区二区三区| 国产对白叫床清晰在线播放| 亚洲欧美日韩国产手机在线| av免费看网址| 欧美色片在线观看| 日韩免费在线观看| 免费污网站在线观看| 国产精品麻豆久久| 91精品国产网站| 艳妇乳肉豪妇荡乳av| 成人中文字幕合集| 亚洲精品美女久久7777777| 国产第一页在线| 欧美中文字幕一区| 动漫美女无遮挡免费| 国产一区二区三区四区二区| 欧美成人精品在线视频| 91video| 精品写真视频在线观看| 精品国产综合| 麻豆tv在线| 欧美日韩国产综合视频在线观看中文| 亚洲天堂网一区| 国产精品nxnn| 久久婷婷国产麻豆91天堂 | yjizz视频网站在线播放| 91偷拍一区二区三区精品| 亚洲六月丁香色婷婷综合久久 | 久久人人97超碰人人澡爱香蕉| 在线观看完整版免费| 亚洲小说欧美激情另类| 深夜黄色小视频| 怕怕欧美视频免费大全| 欧美激情国产精品| 国产理论片在线观看| 国产亚洲欧美中文| 91国视频在线| 精品按摩偷拍| 欧美激情国产日韩精品一区18| 91午夜交换视频| 国产三级精品视频| 97国产精东麻豆人妻电影| 一区二区网站| 久久久久999| 在线观看免费视频一区| 久久综合狠狠综合久久综合88| 天堂8在线天堂资源bt| 精品视频在线播放一区二区三区| 日韩在线小视频| 中文字幕视频免费观看| 久久久精品天堂| 成人av一级片| 亚洲精品456| 97视频在线免费观看| 黄色福利在线观看| 一区二区三区在线免费视频| 午夜免费一级片| 99久久影视| 国产日韩欧美视频在线| av在线电影网| 欧美日韩第一区日日骚| 丁香六月激情综合| 久久精品99久久久| 亚洲天堂av免费在线观看| 成人在线免费av| 中文字幕日韩欧美精品在线观看| 最近中文在线观看| 国产精品天美传媒| 天堂av在线8| 影音先锋日韩在线| 国产成人看片| 婷婷在线播放| 亚洲娇小xxxx欧美娇小| 久久久久久久久久久影院| 久久老女人爱爱| 激情视频免费网站| 天天综合国产| 风间由美一区二区三区| 蜜桃麻豆av在线| 亚洲天堂男人天堂| 在线观看免费观看在线| 一区二区在线看| 影音先锋黄色资源| 久久免费高清| 2021狠狠干| av一级亚洲| 国产成人小视频在线观看| 一本一道波多野毛片中文在线 | 日韩中文字幕综合| 色诱亚洲精品久久久久久| 538精品视频| 国产精品一区二区x88av| 久久久久久久午夜| 激情综合网站| 91精品中文在线| 成人福利影视| 一本色道久久88综合日韩精品 | 国产一区999| 妞干网在线观看视频| 国产精品羞羞答答在线观看| 成人精品福利视频| av资源一区| 在线视频欧美日韩精品| www.狠狠干| 欧洲在线/亚洲| 欧美三级在线免费观看| 久久夜色精品国产欧美乱极品| 污污的视频免费| 亚洲三级色网| 波多野结衣激情| 五月综合久久| 91久色国产| 色8久久影院午夜场| 欧美裸体xxxx极品少妇| 邻居大乳一区二区三区| 日韩午夜激情视频| 波多野结衣视频在线观看| 亚洲一区二区三区视频在线| 娇妻被老王脔到高潮失禁视频| 丁香婷婷深情五月亚洲| 奇米视频7777| 久久黄色影院| 国产a级片网站| 亚洲在线久久| 日韩欧美三级电影| 猫咪成人在线观看| 91观看网站| 国产精品成人国产| 欧美在线观看一区二区三区| 午夜小视频福利在线观看| 亚洲偷欧美偷国内偷| 天天操天天舔天天干| 日韩一区二区三区观看| 一卡二卡在线视频| 在线精品视频一区二区三四| 日本一级淫片免费放| 一区二区三区欧美| 777777国产7777777| 国产精品美女久久久久aⅴ| 精品无码在线视频| 99久久亚洲一区二区三区青草| 超碰中文字幕在线观看| 蜜臀av在线播放一区二区三区| 亚洲午夜无码av毛片久久| 欧美日韩国产成人精品| 亚洲第一综合网站| 91蜜臀精品国产自偷在线| 欧美人与物videos另类| 日韩中文av| 精品亚洲第一| 欧美理论电影在线精品| 国产乱码精品一区二区三区日韩精品 | 午夜性色福利视频| 亚洲高清久久久久久| 欧美 日韩 国产 精品| 欧美videofree性高清杂交| www.97超碰| 日韩欧美不卡在线观看视频| 精品人妻一区二区三区麻豆91| 91精品国产全国免费观看| 国产又粗又黄又爽| 69久久夜色精品国产69蝌蚪网| 性高潮视频在线观看| 欧美日韩欧美一区二区| 一区二区国产欧美| 5566中文字幕一区二区电影| 国产精品久久久久久久一区二区 | 五月天国产视频| 国内成+人亚洲+欧美+综合在线| 成人亚洲精品777777大片| 蜜桃久久精品一区二区| 亚洲午夜激情影院| 国产激情精品久久久第一区二区| 91人妻一区二区三区| 国产高清精品在线| 极品白嫩的小少妇| 97成人超碰视| 中文字幕一二三四区| 国产网红主播福利一区二区| 亚洲一区 欧美| 亚洲免费观看高清完整版在线| 中文字幕手机在线观看| 午夜成人免费视频| 特级西西444www大胆免费看| 欧美一区二区三区思思人| 丰满人妻一区二区三区免费视频 | 一区二区日本视频| 国产日产欧美视频| 麻豆精品蜜桃视频网站| 香蕉视频色在线观看| 91在线精品秘密一区二区| 黄色aaa视频| 亚洲欧美区自拍先锋| 亚洲精品www久久久久久| 色婷婷久久久久swag精品| 国产精品色综合| 亚洲的天堂在线中文字幕| 蝌蚪视频在线播放| 久久精品亚洲精品| 国产美女高潮在线观看| 国产精品视频xxxx| 超碰一区二区三区| 水蜜桃一区二区三区| 久久精品av| 日韩中字在线观看| 免费在线观看日韩欧美| 精品无码人妻少妇久久久久久| 欧美激情一区二区三区不卡| 国产在线观看免费av| 欧美亚洲一区二区在线| 黄色小视频免费观看| 色狠狠av一区二区三区香蕉蜜桃| 丁香花在线电影| 国产精品爽黄69| 久久精品色综合| 亚洲小说欧美另类激情| 久久精品91| 中文字幕视频观看| 国产精品久99| 中文字幕国产在线观看| 日韩女优电影在线观看| yw视频在线观看| 欧美亚洲视频在线看网址| 国产一区二区视频在线看| 欧美极品jizzhd欧美| 黄色欧美成人| 亚洲欧美一区二区三区不卡| 久久久久一区二区三区四区| 豆国产97在线 | 亚洲| 欧美丰满少妇xxxxx高潮对白| 欧美女子与性| 国内精品一区二区三区四区| 成人免费观看49www在线观看| 欧美日韩在线高清| 一区二区毛片| 亚洲av成人片色在线观看高潮 | 中文字幕精品在线观看| 亚洲激情视频网站| 国精产品一区一区三区mba下载| 国产综合久久久久久| 免费成人高清在线视频theav| 国产高清av在线播放| 国产成人精品三级麻豆| 99久久99久久精品国产| 欧美日韩另类国产亚洲欧美一级| 青青青草原在线| 欧美有码在线观看| 老汉色老汉首页av亚洲| 国产在线xxxx| 国产成人av电影| 久久久久久久久久综合 | 少妇极品熟妇人妻无码| 亚洲日本va在线观看| 一区二区国产欧美| 日韩日本欧美亚洲| 亚洲人成777| 国产精品美女在线播放| 国产美女在线观看一区| 日本午夜在线观看| 日韩午夜激情免费电影| 亚洲图区一区| 国产高清不卡av| 在线播放精品| 国产精品福利导航| 日韩欧美aⅴ综合网站发布| 精品电影在线| 国产精品自在线| 国产精品99视频| 久久发布国产伦子伦精品| 一区二区欧美国产| 午夜av免费观看| 日本亚洲欧洲色| 91视频综合| 性活交片大全免费看| 婷婷综合在线观看| 巨骚激情综合| 成人黄色在线免费| 国产精品hd| 成人性生活免费看| 在线观看免费一区| 国产在线观看a| 国产三区精品| 视频一区二区国产| 亚洲一二三在线观看| 日韩美女一区二区三区四区| freexxx性亚洲精品| 日本在线播放一区| 国产在线精品一区二区三区不卡| 亚洲天堂黄色片| 亚洲激情中文字幕| 成人精品高清在线视频| 久久综合久久久久| 久久久久国产精品麻豆| 国产精品久久影视| 午夜精品美女自拍福到在线| 精品国产中文字幕第一页| 天天综合天天添夜夜添狠狠添| 亚洲成在人线在线播放| 国产资源在线看| 91亚色免费| 快she精品国产999| 免费在线观看亚洲| 亚洲日本欧美日韩高观看| 动漫一区二区三区| 成年网站在线免费观看| 亚洲蜜桃精久久久久久久| 午夜一区在线观看| 91在线免费观看网站| 久久成人免费| 欧美片一区二区| 亚洲色图第三页| jizz国产精品| 日本黄大片一区二区三区| 亚洲成人你懂的| 成人黄色在线电影|