Hyper IO库配置项参考
通过配置“/opt/IO_Middleware/IO_Middleware_2.4.2_aarch64/conf/xxx.json”文件,可为Hyper IO库设定打印日志模块、数据压缩等级、数据压缩方法及中间件加速策略等选项。其中,“/opt/IO_Middleware/”为Hyper IO库安装包路径,“/xxx.json”为Hyper IO库安装包中为各个应用提供的样例配置文件。配置项说明如表1、•(可选)如果需要使用文件聚合功能,需要配置数据...和•(可选)如果需要设置单个文件内容可乱序输出,需...所示。
名称 |
描述 |
类型 |
缺省值 |
|
---|---|---|---|---|
数据集整体通用信息(GENERAL) |
LOG_FLOW |
打印FlOW模块日志。 |
String
|
OFF |
LOG_PROCESSOR |
打印PROCESSOR模块日志。 |
String
|
OFF |
|
LOG_BRIDGE |
打印BRIDGE模块日志。 |
String
|
OFF |
|
LOG_INTERCEPTOR |
打印所有INTERCEPTOR模块日志。 |
String
|
OFF |
|
LOG_CONFIG |
打印CONFIG模块日志。 |
String
|
OFF |
|
TRANSCACHESIZE |
数据总量达到Cache聚合成一次写。取值范围为[0,128],单位MB,缺省值为0,表示不聚合。 |
Integer |
0 |
|
COMPRESSMETHOD |
数据压缩方法。 取值范围为[1,2],缺省值为1。 |
Integer
|
1 |
|
COMPRESSLEVEL |
数据压缩级别。 取值范围为[0,5],缺省值为0,表示不压缩。 数据压缩级别越高,数据压缩比越高。 |
Integer |
0 |
|
WITHOUTGROUP |
不配置group信息接入Hyper IO库。 |
String
|
OFF |
|
数据集访问模式信息(DATA_ACCESS_PATTERN) |
FIXED |
应用中所有Entity的写操作在每个step间是否保持不变。 |
Boolean
|
false |
RANDOM |
应对粒子型应用中不要求保证粒子顺序的场景。 |
Boolean
|
false |
|
WRITE_AGGREGATE_STEPS |
元数据多少个step聚合成一次写,避免IO出现频率高且数据量小的情况。 取值范围为[1,64]。 |
Integer |
1 |
|
WRITE_AGGREGATE_RANKS |
元数据多少个rank聚合成一个写。 取值范围为[1,64]。 |
Integer |
1 |