diff --git a/1.config_file/1.03_server.xml.md b/1.config_file/1.03_server.xml.md index 51bad6c17..e1af962a3 100644 --- a/1.config_file/1.03_server.xml.md +++ b/1.config_file/1.03_server.xml.md @@ -203,7 +203,7 @@ verison字段不匹配时,启动和dryrun会给出NOTICE的提示,但不会
预分配内存池页数量
默认 0.8 × MaxDirectMemorySize / bufferPoolPageSize(default 2M)
默认 0.8 × MaxDirectMemorySize / bufferPoolPageSize(default 2M), 向下取整
在初始化的时候通过和bufferPoolPageSize的相乘确定缓冲池最后的大小,内存配置建议见1.4_wrapper.conf
预分配内存池页大小
默认512×1024×4
,单位字节
默认1024 * 1024 * 2
,单位字节
在初始化的时候通过和bufferPoolPageNumbe的相乘确定缓冲池最后的大小,
diff --git a/1.config_file/1.04_wrapper.conf.md b/1.config_file/1.04_wrapper.conf.md index fe93f969a..3cff92ea1 100644 --- a/1.config_file/1.04_wrapper.conf.md +++ b/1.config_file/1.04_wrapper.conf.md @@ -23,9 +23,9 @@ wrapper.java.additional.14=-XX:MaxDirectMemorySize=2G 1. MaxDirectMemorySize需要根据机器的情况进行提前适配,不然会导致服务无法正常启动 具体的细节为需要大于bufferPoolPageNumber*bufferPoolPageSize,这两个选项在server.xml中配置 - bufferPoolPageNumber 的默认配置是20 × 机器CPU线程数(注意这里I5和I7的CPU可能会返回不同的结果) + bufferPoolPageNumber 的默认值= (MaxDirectMemorySize * 0.8 /bufferPoolPageSize), 向下取整 ,上限值为32767 - bufferPoolPageSize 的默认配置是 4 × 512 ×1024 + bufferPoolPageSize 的默认值= 2M 以下为建议值: dble总内存=0.6 * 可用物理内存(刨除操作系统,驱动等的占用) @@ -33,7 +33,6 @@ wrapper.java.additional.14=-XX:MaxDirectMemorySize=2G MaxDirectMemorySize = 0.6 * dble总内存 另外,在[1.3_server.xml](./1.3_server.xml.md)中的bufferPoolPageNumber 和bufferPoolPageSize 受MaxDirectMemorySize影响。 - 建议 和bufferPoolPageSize设置为2M,bufferPoolPageNumber 设置为 取整(MaxDirectMemorySize * 0.8 /bufferPoolPageSize) 2. 为了调试方便在debug模式下存在三个可用的XA事务调试JVM参数 diff --git a/2.Function/2.07_memory_manager.md b/2.Function/2.07_memory_manager.md index 86f1089ae..4e7c407c0 100644 --- a/2.Function/2.07_memory_manager.md +++ b/2.Function/2.07_memory_manager.md @@ -9,7 +9,7 @@ * DirectByteBufferPool 大小 = bufferPoolPageNumber*bufferPoolPageSize - bufferPoolPageNumber和bufferPoolPageSize可在Server.xml 配置 ,bufferPoolPageSize默认为2M, bufferPoolPageNumber默认为Java虚拟机的可用的处理器数量*20 + bufferPoolPageNumber和bufferPoolPageSize可在Server.xml 配置 ,bufferPoolPageSize默认为2M, bufferPoolPageNumber默认为:MaxDirectMemorySize * 0.8 /bufferPoolPageSize * 映射文件区不在JVM之内