2011-04-22 89 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