2011-04-22 140 views
5

Google File System Paper -塊大小問題

塊大小是關鍵設計 參數之一。我們選擇了64 MB, ,它比典型文件 系統塊大小大得多。每個塊 副本作爲普通Linux 文件存儲在塊服務器上,並且僅在需要時才擴展 。懶惰空間分配 避免了由於內部分段造成的浪費空間,也許是針對如此大的分塊大小的最大的異議。

什麼是懶惰空間分配以及它如何解決內部碎片問題?

一個小文件由一個很小的塊組成,也許只有一塊。 存儲這些 可能成爲熱點,如果許多客戶都 訪問同一文件塊的大塊服務器...我們 通過存儲這樣 可執行具有較高複製 因素,通過使分批排隊 系統錯開應用解決了這個問題開始 次。

什麼是驚人的應用程序開始時間,以及它如何避免塊服務器成爲熱點?

回答

6

懶惰空間分配意味着文件系統在寫入之前實際上並未提供文件空間。它們通常被稱爲sparse files。例如,如果只使用64MB塊文件的前2MB,則磁盤上實際只使用2MB。

讓應用程序開始時間過長意味着它們不會一次啓動所有的事情。如果每個應用程序在啓動時需要讀取存儲在GFS中的一些配置文件,如果它們全部同時啓動,則會出現加載問題。分發啓動時間可以緩解這種情況。

+0

你好,這是否意味着對於一個1kb文件,磁盤上的空間是64MB? – alexsc 2016-01-17 14:06:34