首页 > ATS上的hosting.config和volume.config文件解读

ATS上的hosting.config和volume.config文件解读

为了更加灵活和精细地规划缓存磁盘的空间使用,我们可以更进一步地使用hosting.config和volume.config文件。

 

hosting.config

描述域名和分卷的对应关系:

hostname=www.example.com volume=2

hostname=* volume=3,4

domain=* volume=3,4



volume.config


描述分卷占用物理磁盘的容量或是比例,所属协议。需要和hosting文件配合。常用格式

每行形如

volume= scheme= size=

volume_number 分卷编号,1和255之间,0为保留值,每行分卷编号不得重复

scheme 当前只支持http

volume_size 可以是磁盘总缓存空间的百分比或是绝对值(单位是MB),必须是128MB的整数倍,最小128MB

为了达到并行I/O,每个分卷将会stripe均分到所有的物理磁盘,比如,假设有4块盘,每个盘有充足的空间,一个1G的分卷将会均分到这四个磁盘,每个磁盘256M



示例

volume=1 scheme=http size=10%

volume=2 scheme=http size=1024

这里创建了两个分卷,一个占用总缓存磁盘空间的10%的分卷,另一个占用1GB的分卷

说明

hosting.config与volume.config不一定需要同时使用。如果只是分卷并不区分特定域名按分卷存放,可以直接配置volume.config。比如volume.config中

volume=1 scheme=http size=10%
volume=2 scheme=http size=10%
volume=3 scheme=http size=10%
volume=4 scheme=http size=10%
volume=5 scheme=http size=10%
volume=6 scheme=http size=10%
volume=7 scheme=http size=10%
volume=8 scheme=http size=10%
volume=9 scheme=http size=10%
volume=10 scheme=http size=10%
这样将会将现有磁盘均分为10个vol,请求可以平均存放。





更多相关:

  • 1. 定义网络的基本参数 定义输入网络的是什么: input = Input(shape=(240, 640, 3)) 反向传播时梯度下降算法 SGD一定会收敛,但是速度慢 Adam速度快但是可能不收敛 [link](https://blog.csdn.net/wydbyxr/article/details/84822806...

  • size_t和int       size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。 在32位架构中被普遍定义为: typedef   unsigned int size_t; 而在64位架构中被定义为: typedef  unsigned lo...

  • 我在 https://blog.csdn.net/wowricky/article/details/83218126 介绍了一种内存池,它的实现类似于linux 中打开slub_debug (1. make menuconfig: Kenel hacking -> Memory Debugging, 2. comand line中传入...

  • 项目开发中需要从引擎 获取一定范围的数据大小,用作打点上报,测试过程中竟然发现写入了一部分数据之后通过GetApproximateSizes 获取写入的key的范围时取出来的数据大小竟然为0。。。难道发现了一个bug?(欣喜) 因为写入的数据是小于一个sst的data-block(默认是4K),会不会因为GetApproximate...