精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日韩国产综合久久 | 久久久久免费精品| 一区二区三区伦理片| 综合在线影院| 亚洲少妇中出一区| 久久一区免费| 国产精品-色哟哟| 亚洲第一黄网| 色偷偷噜噜噜亚洲男人| 一区二区三区四区影院| 日韩av中字| 亚洲综合一区在线| 日韩欧美精品久久| 后入内射欧美99二区视频| 色综合色综合| 亚洲成avwww人| 亚洲色图久久久| 麻豆国产在线| 亚洲乱码精品一二三四区日韩在线| 激情五月综合色婷婷一区二区| 一本大道伊人av久久综合| 一本一本久久| 欧美日韩高清在线观看| 国产精品综合激情| 亚洲精品国模| 亚洲国产欧美日韩精品| 日韩久久久久久久久久久| 久久91导航| 狠狠躁夜夜躁人人躁婷婷91 | 欧美在线免费观看视频| cao在线观看| caopo在线| 国产欧美日产一区| 久久精品人人做人人爽电影| 亚洲国产成人精品一区二区三区| 激情综合亚洲精品| 日韩在线中文字| 三上悠亚影音先锋| 欧美爱爱网站| 亚洲成人av在线播放| 日韩视频在线观看一区二区三区| 欧美日一区二区三区| 国产精品久久三区| 欧美一区二区三区电影在线观看| 欧美视频xxx| 午夜亚洲性色福利视频| 欧美激情影音先锋| 久久综合色综合| 国一区二区在线观看| 久久久97精品| 极品色av影院| 久久久久久免费视频| 色综合伊人色综合网站| 老头老太做爰xxx视频| 蜜桃国内精品久久久久软件9| 亚洲国产成人久久综合一区| 欧美一级片在线免费观看| 精品中文视频| 欧美大片在线观看| 性色av蜜臀av浪潮av老女人| 久久a爱视频| 91福利国产成人精品照片| 欧美丰满熟妇bbbbbb百度| 国产精品一二三产区| 天天综合色天天综合色h| 国产v片免费观看| 校园春色亚洲| 欧美日韩三级在线| 99re精彩视频| 一区二区在线视频观看| 亚洲成人激情图| aaaaa一级片| 欧美精品系列| 久久中文字幕国产| 国产精品成人久久| 国产精品资源| 久热精品视频在线观看一区| 男人的天堂久久久| 亚洲激情女人| 国产精品xxx视频| 一区二区三区免费在线| 国产精品66部| 久久久精品动漫| 9i精品一二三区| 一区二区三区色| 美女日批免费视频| 99久久精品一区二区成人| 7777精品伊人久久久大香线蕉 | 免费一区二区三区在线视频| 精品1区2区在线观看| 偷拍夫妻性生活| 1024精品久久久久久久久| 久久久久一本一区二区青青蜜月| 99精品人妻国产毛片| 韩日欧美一区二区三区| 国外成人免费视频| 在线国产情侣| 欧美日韩国产一区二区| 亚洲第一天堂久久| 美女视频亚洲色图| xxav国产精品美女主播| av黄色在线看| 国产成人综合亚洲网站| 日韩wuma| 国产精品原创| 日韩一区二区中文字幕| 一区二区在线播放视频| 老司机亚洲精品一区二区| 国产午夜精品麻豆| 青娱乐av在线| 麻豆国产一区二区| 久久久综合亚洲91久久98| www视频在线看| 欧美视频中文一区二区三区在线观看 | 国产精品久久久久久久久久直播| 懂色一区二区三区| 午夜视频久久久久久| 九九热精品在线播放| 日韩最新在线| 欧美高清激情视频| 欧美日韩三级在线观看| 日韩精品国产精品| 久久福利电影| 麻豆福利在线观看| 欧美顶级少妇做爰| 天天操天天舔天天射| 亚洲一卡久久| 国产精品手机视频| www久久日com| 69av一区二区三区| 久久久精品成人| 久久这里只有| 91精品久久久久久久久久久久久久| 香蕉视频网站在线| 洋洋成人永久网站入口| 色婷婷一区二区三区在线观看| 日韩黄色大片网站| 国产精品久久久久久久久久东京| 欧美午夜黄色| 欧美视频不卡中文| 五月婷婷激情久久| 国产精品亚洲二区| 久久精品国产久精国产思思| 欧美一级淫片免费视频黄| 久久综合中文字幕| 美女av免费在线观看| 亚洲a∨精品一区二区三区导航| 亚洲激情视频网| 日本一区二区欧美| 高清免费成人av| 黄色a级片免费看| 亚洲伊人影院| 国自在线精品视频| 午夜在线视频观看| 欧美日韩免费一区| av网站免费在线播放| 久久午夜精品一区二区| 日韩videos| 色综合视频一区二区三区日韩| 色琪琪综合男人的天堂aⅴ视频| 一区不卡在线观看| 136国产福利精品导航| 三区视频在线观看| 香蕉久久网站| 成人羞羞视频免费| 华人av在线| 亚洲图片欧美日产| 亚洲最大成人在线视频| 亚洲视频一区二区在线观看| 欧洲成人午夜精品无码区久久| 黑丝一区二区| 蜜桃999成人看片在线观看| 欧美大电影免费观看| 日韩中文在线中文网在线观看| 国产精品毛片久久久久久久av| 一区二区三区四区中文字幕| 色悠悠在线视频| 最新亚洲激情| 日韩精品国内| 我要色综合中文字幕| 91av在线免费观看| 92国产在线视频| 日韩情涩欧美日韩视频| 精品无码人妻一区二区三区品| 91麻豆视频网站| 精品视频在线观看一区二区| 露出调教综合另类| 国产精品精品一区二区三区午夜版| 精品国产99久久久久久| 精品国产三级电影在线观看| 天天干天天色综合| 亚洲精品菠萝久久久久久久| 大地资源二中文在线影视观看| 蜜臀av性久久久久蜜臀aⅴ | 肉体视频在线| 亚洲免费av片| 亚洲免费激情视频| 国产精品免费视频网站| av黄色一级片| 久久精品噜噜噜成人av农村| 久久久性生活视频| 99精品视频在线观看免费播放| 国产精品夜夜夜一区二区三区尤| 国产综合色在线观看| 欧美黑人xxxx| 求av网址在线观看| 欧美日韩一区二区三区高清 | 黄视频在线观看网站| 亚洲精品成人免费| www.亚洲黄色| 欧美日韩在线亚洲一区蜜芽| 国产视频91在线| 一区二区三区加勒比av| 能直接看的av| www日韩大片| 欧洲熟妇的性久久久久久| 麻豆精品在线看| 少妇高清精品毛片在线视频| 免费成人蒂法| 亚洲综合在线中文字幕| 91国内在线| 一区二区三区高清国产| 天天操天天干天天操| 91麻豆精品国产91| 波多野结衣mp4| 欧美网站在线观看| 国产午夜精品无码一区二区| 亚洲柠檬福利资源导航| 国产探花视频在线播放| 国产亚洲欧美在线| 一起草在线视频| 成人国产亚洲欧美成人综合网| а 天堂 在线| 久久精品国产第一区二区三区| 久久久久久久久久久久久久国产| 亚洲国产清纯| 亚洲美免无码中文字幕在线 | 国产精品乱码久久久久久| 自拍偷拍亚洲天堂| 久久综合久久综合九色| 午夜男人的天堂| 成人免费毛片a| 黑人无套内谢中国美女| 国产精品一区二区久久不卡 | 欧美激情喷水| 欧美亚洲免费电影| 日韩激情电影免费看| 69久久夜色精品国产7777| www.youjizz.com在线| 久久久久久香蕉网| a在线视频v视频| 97超级碰碰人国产在线观看| 忘忧草在线影院两性视频| 91a在线视频| 亚洲精品粉嫩美女一区| 国产精品视频永久免费播放| 精品久久av| 日韩三级中文字幕| 亚洲av无码片一区二区三区| 日韩欧美一区二区不卡| 亚洲a视频在线| 精品国产一区二区三区忘忧草 | 中文在线最新版天堂| 欧美午夜理伦三级在线观看| 亚洲视频在线观看免费视频| 欧美高清dvd| 性一交一乱一精一晶| 亚洲国产精品久久| 狠狠色伊人亚洲综合网站l| 少妇高潮久久久久久潘金莲| 国产在线高清视频| 欧美激情第6页| 在线看片国产福利你懂的| 国产91在线播放| **欧美日韩在线| 国产99午夜精品一区二区三区| 午夜精品福利影院| 亚洲免费不卡| 色天天色综合| 性欧美精品一区二区三区在线播放 | 日韩av在线免费播放| 国产高清视频免费最新在线| 久久视频在线看| 天堂电影一区| 成人免费黄色网| 加勒比中文字幕精品| 色一情一乱一伦一区二区三区丨| 欧美精品导航| 99免费视频观看| 国产激情偷乱视频一区二区三区| 国产乱了高清露脸对白| 中文字幕av在线一区二区三区| 男人操女人的视频网站| 欧美性猛交xxxx乱大交蜜桃| 一卡二卡在线观看| 日韩久久精品成人| 高清免费电影在线观看| 国产mv免费观看入口亚洲| 日韩第一区第二区| 日韩久久不卡| 亚洲精品四区| 深爱五月综合网| 欧美国产乱子伦 | 欧美亚洲综合一区| 姝姝窝人体www聚色窝| 色老头一区二区三区| 中文字幕色婷婷在线视频| 91精品婷婷国产综合久久蝌蚪| 国模吧精品视频| 91精品国产91久久久久麻豆 主演| 日本麻豆一区二区三区视频| 波多野结衣影院| 亚洲精品视频一区二区| 中文字幕第2页| 日韩高清av在线| 激情av在线| 91九色视频在线| 欧美中文字幕一区二区| 国产精品333| 不卡一区二区中文字幕| 色婷婷在线视频观看| 欧美日韩一级黄| 岛国在线视频| 日本道色综合久久影院| 国产96在线亚洲| 欧美久久久久久久久久久久久久| 国内精品自线一区二区三区视频| 国产精成人品免费观看| 色女孩综合影院| 三级在线播放| 538国产精品一区二区在线| 电影一区二区在线观看| 国产freexxxx性播放麻豆| 国产成人免费视频精品含羞草妖精| 中文字幕观看av| 欧美日韩成人高清| 91社区在线高清| 国产精品一区=区| 日韩成人影院| 三上悠亚在线一区| 欧美国产日产图区| 在线观看一二三区| 神马久久桃色视频| 免费一级欧美在线观看视频| 亚洲一区二区三区在线观看视频| 国产精品99在线观看| 美女在线视频一区二区| 国产精品嫩草久久久久| 一二三区中文字幕| 超薄丝袜一区二区| 亚洲综合网狠久久| 9久久9毛片又大又硬又粗| 97精品久久久午夜一区二区三区| 51国产偷自视频区视频| 亚洲精品丝袜日韩| 高清成人在线| 亚洲一二三区在线| 国产综合色精品一区二区三区| 亚洲伦理一区二区三区| 欧美成人精品1314www| 国产福利第一视频在线播放| 国产成人精品av| 欧美韩日一区| 国产成人精品综合久久久久99| 亚洲国产人成综合网站| 色视频在线看| 国产精品偷伦视频免费观看国产| 91精品久久久久久久久久不卡| 亚洲少妇一区二区| 精品国产乱码久久久久久天美 | 国产剧情在线观看一区| 麻豆三级在线观看| 亚洲精品中文字幕在线观看| 欧美77777| 国产精品色悠悠| 欧美日韩网址| 9.1成人看片免费版| 91精品国产综合久久婷婷香蕉 | 欧美 日本 国产| 欧美在线啊v一区| 午夜伦理大片视频在线观看| 久久免费视频1| 久久99精品久久久久久| 日韩欧美激情视频| 中文字幕日韩av电影| 亚洲精品在线a| 波多结衣在线观看| 亚洲一卡二卡三卡四卡| 国产高清视频免费最新在线| www久久99| 男男成人高潮片免费网站| 久草资源在线视频| 在线性视频日韩欧美| 91精品短视频| 日韩av.com| 在线视频一区二区免费| 黄色大片在线| 手机成人av在线| 久久精品欧美日韩精品| 成人久久精品人妻一区二区三区|