YDB的内存配置

YDB的内存配置

典型的 YA100_EXECUTORS * YA100_MEMORY的配比(每台机器分配)

生产系统建议每台机器预留30%内存留给操作系统

实际生产系统您会发现客户啥样的SQL都能写出来,您根本就想不到,所以每个进程尽量多分内存,以便有较好的容错性,但考虑java GC不要超过32G .

记住一定要更改yarn.scheduler.maximum-allocation-mb的值超过YA100_MEMORY的大小,否则YDB启动不起来

64G机器   3*14000m

128G机器  6*14000m

256G机器  6*28000m

512G机器  10*32000m

 

YA100_CORES配置

#每个进程内启动的线程数,一般不需要修改

请注意yarn.scheduler.maximum-allocation-vcores的值一定要大于 YA100_CORES的值

#建议默认配置为5~9

export YA100_CORES=5

 

#ydb JDBC接口程序分配的内存,建议6000m以上

export YA100_DRIVER_MEMORY=6000m