當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設(shè)公司
最全Facebook圖片存儲(chǔ)架構(gòu)技術(shù)
申請(qǐng)免費(fèi)試用、咨詢(xún)電話:400-8352-114
NFS相片根底架構(gòu)舊的相片根底架構(gòu)包括幾個(gè)條理:
◆上傳層接納用戶上傳的相片,測(cè)量原始圖像的巨細(xì)并將其保管到NFS存儲(chǔ)層。
◆相片效勞層接納HTTP相片懇求,并向用戶供應(yīng)保管于NFS存儲(chǔ)層的相片。
◆NFS存儲(chǔ)層樹(shù)立于貿(mào)易存儲(chǔ)設(shè)備之上。
因?yàn)槊總€(gè)圖像存儲(chǔ)在本人的文件內(nèi),所以依據(jù)定名空間目次和文件inode(內(nèi)節(jié)點(diǎn)),在存儲(chǔ)層發(fā)生了很多的元數(shù)據(jù)。這些元數(shù)據(jù)量遠(yuǎn)遠(yuǎn)超越了NFS存儲(chǔ)層的緩存才能,招致了上傳和讀取每張相片時(shí)成倍的I/O操作。整個(gè)相片效勞的根底架構(gòu)因?yàn)镹FS存儲(chǔ)層的很多元數(shù)據(jù)負(fù)荷而成為了一個(gè)瓶頸,這就是Facebook嚴(yán)峻依靠CDNs來(lái)供應(yīng)相片效勞的緣由之一。以下兩個(gè)附加的優(yōu)化擺設(shè),用來(lái)在必然水平上減輕這個(gè)問(wèn)題:
Cachr :一個(gè)緩存效勞層,用來(lái)緩存Facebook中較小的“小我材料”圖像。
NFS文件句柄緩存——擺設(shè)在相片效勞層,消弭了一些NFS存儲(chǔ)級(jí)元數(shù)據(jù)負(fù)荷
Haystack相片根底架構(gòu)
新的相片根底架構(gòu)將相片效勞層和存儲(chǔ)層兼并為一個(gè)物理層。它完成了一個(gè)基于HTTP的相片效勞器,把相片存儲(chǔ)在名為Haystack的通用對(duì)象中。關(guān)于新條理的首要要求是消弭任何相片讀取操作的不用要的元數(shù)據(jù)開(kāi)支,使每個(gè)讀取I/O操作只是讀取實(shí)踐相片數(shù)據(jù)(而不是文件系統(tǒng)元數(shù)據(jù))。Haystack可劃分為以下一些功用層-
◆HTTP效勞器
◆相片存儲(chǔ)
◆Haystack對(duì)象存儲(chǔ)
◆文件系統(tǒng)
◆存儲(chǔ)設(shè)備
以下各節(jié)中,我們會(huì)自底向上親密存眷每一個(gè)功用層。
存儲(chǔ)設(shè)備
Haystack擺設(shè)于日常存儲(chǔ)片之上。一個(gè)2U存儲(chǔ)片的典型硬件裝備的是-
◆2 x 4核CPUs
◆16GB – 32GB內(nèi)存
◆具有256MB – 512MB NVRAM緩存的硬件RAID節(jié)制器
◆12+ 1TB SATA驅(qū)動(dòng)器
每個(gè)存儲(chǔ)片供應(yīng)大約10TB的可用空間,裝備為一個(gè)RAID-6分區(qū),由硬件RAID節(jié)制器進(jìn)行治理。RAID 6供應(yīng)了足夠的冗余性和超卓的讀取功能,可以降低存儲(chǔ)本錢(qián)。RAID節(jié)制器NVRAM回寫(xiě)高速緩存可以局部緩解低質(zhì)的寫(xiě)功能。因?yàn)樽x取大多是隨機(jī)的,所以NVRAM緩存完全保存給寫(xiě)操作。磁盤(pán)高速緩存被禁用,以包管在系統(tǒng)解體或電源斷電時(shí)數(shù)據(jù)的一致性。
- 1企業(yè)為什么偏愛(ài)須要專(zhuān)業(yè)的網(wǎng)站構(gòu)造單位做官方網(wǎng)站呢?
- 2利用構(gòu)造方法實(shí)現(xiàn)模塊的解耦
- 3企業(yè)為什么偏愛(ài)要求權(quán)威的網(wǎng)站設(shè)計(jì)公司做官方網(wǎng)站呢?
- 4最全Facebook圖片存儲(chǔ)架構(gòu)技術(shù)
- 5404過(guò)錯(cuò)跳轉(zhuǎn)到一個(gè)頁(yè)面,咱們?nèi)∶校簃issing404.php
- 6網(wǎng)站建設(shè)后,如何確定行業(yè)切入點(diǎn)進(jìn)行網(wǎng)絡(luò)營(yíng)銷(xiāo)
- 7泛普軟件-U2ME網(wǎng)站設(shè)計(jì)方案計(jì)劃表
- 8引領(lǐng)潮流的全新商業(yè)模式,四網(wǎng)合一
- 9有關(guān)MySQL分頁(yè)
- 10介紹如何使用你的JavaScript
- 11玩具租賃商城系統(tǒng)需求6
- 12網(wǎng)站關(guān)鍵字的確定
- 13php銜接到MySQL數(shù)據(jù)庫(kù)效勞器時(shí)三種首要的API:mysql,mysqli,pdo差異及聯(lián)絡(luò)
- 14如何使自己的企業(yè)網(wǎng)站和同行業(yè)的網(wǎng)站不類(lèi)似沖突
- 15世界看到你-----微信公眾平臺(tái)
- 16ecshop中jQuery沖突解決
- 17PHP Google的translate API代碼
- 18DedeCms 基于PHP+MySQL的技術(shù)開(kāi)發(fā)
- 19P2P網(wǎng)貸的營(yíng)銷(xiāo)戰(zhàn)略特點(diǎn)
- 20玩具租賃商城系統(tǒng)需求1
- 21IEG電子學(xué)習(xí)系統(tǒng)需求說(shuō)明書(shū)
- 22萬(wàn)網(wǎng)云服務(wù)器,優(yōu)惠啦!!!
- 23房地產(chǎn)行業(yè)微信營(yíng)銷(xiāo)方案3
- 24301重定向?qū)?04錯(cuò)誤轉(zhuǎn)化為網(wǎng)站外鏈
- 25有關(guān),PHP.ini 性能優(yōu)化
- 26Zend2.0的MVC完整過(guò)程。
- 27企業(yè)網(wǎng)站排名要打造內(nèi)鏈
- 28輕型數(shù)據(jù)庫(kù)SQLite結(jié)合PHP的開(kāi)發(fā)
- 29再次提及貸款風(fēng)險(xiǎn)管理
- 30微信公眾平臺(tái)有什么好處
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓