产品动态


# ...goosefs.worker.block.store.type=PAGE# Worker page storage type.goosefs.worker.page.store.dirs=/Users/yuyang/goosefs-data/paged-blockgoosefs.worker.page.store.page.size=2MBgoosefs.worker.page.store.size=6MBgoosefs.worker.page.store.overhead=0goosefs.worker.network.reader.buffer.size=1MB# ...

参数 | 默认值 | 描述 |
goosefs.worker.block.store.type | FILE | 指定 Worker 上的存储类型,可选项为 FILE 和 PAGE。 默认为 FILE,即传统的 Block 存储模式,指定 PAGE 则为 Page 存储模式。 |
goosefs.worker.page.store.page.size | 1MB | 指定每个 Page 页的大小。默认大小为 1MB,这里可以按需指定,例如 128KB 或 256KB 亦可。 |
goosefs.worker.page.store.dirs | /tmp/goosefs-cache | 指定 Page Store 的数据目录。例如: /data/goosefs-data/paged-block。 |
goosefs.worker.page.store.size | 512MB | 指定 Page Store 的数据目录的大小,默认为 512MB,如果超出了容量限制,则会触发 Page 粒度的淘汰。 |
goosefs.worker.cache.request.pending.timeout | 500ms | 用来优化高并发冷读场景下的缓存击穿问题的超时等待选项,默认是 500 毫秒。 如果在同一 Worker 节点上发生了缓存击穿的并发读取,则后到的请求会尝试等待 500ms,以便于直接从缓存中直接返回数据,而不是穿透到底层存储。 若等待超时,才会从底层存储读取并返回。 当该值设置为小于等于 0 的值时候,则相当于关闭了缓存击穿优化。 |
goosefs.worker.page.store.overhead | 0.1 | Page 存储空间的预留分位。默认值为 0.1,表示会预留百分之十的空间作为保留空间。达到水位以后,开始触发淘汰动作。 |
goosefs.worker.page.store.evictor.class | com.qcloud.cos.goosefs.client.file.cache.evictor.LRUCacheEvictor | Page 存储的淘汰算法,支持的选项为: com.qcloud.cos.goosefs.client.file.cache.evictor.LRUCacheEvictor; com.qcloud.cos.goosefs.client.file.cache.evictor.LFUCacheEvictor。 |
goosefs.worker.page.store.eviction.retries | 10 | 最大淘汰尝试次数,默认为 10 次。 |
goosefs.worker.page.store.evictor.lfu.logbase | 2.0 | 指定 LFU 淘汰算法的 LogBase。 |
goosefs.worker.page.store.local.store.file.buckets | 1000 | 存放 Paged Block 目录的 Hash 桶数目,默认为 1000。 |
文档反馈