mycat系统参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42018518/article/details/88845631
# 参数名称 描述 在server.xml文件中定义
1 processors 32 主要用于指定系统可用的线程数,默认值为Runtime.getRuntime().availableProcessors()方法返回的值。主要影响processorBufferPool、processorBufferLocalPercent、processorExecutor属性。NIOProcessor的个数也是由这个属性定义的,所以调优的时候可以适当的调高这个属性。 <property name="processors">32</property>
2 processorBufferChunk 4096B 指定每次分配Socket Direct Buffer的大小,默认是4096个字节。这个属性也影响buffer pool的长度。 <property name="processorBufferChunk">40960</property>
3 processorBufferPool 2097152B 指定bufferPool计算 比例值。由于每次执行NIO读、写操作都需要使用到buffer,系统初始化的时候会建立一定长度的buffer池来加快读、写的效率,减少建立buffer的时间 <property name="processorBufferPool">20971520</property>
4 processorBufferLocalPercent 100 就是用来控制分配这个pool的大小用的,但其也并不是一个准确的值,也是一个比例值。这个属性默认值为100。线程缓存百分比 = bufferLocalPercent / processors属性。 <property name="processorBufferLocalPercent">100</property>
5 processorExecutor 32 主要用于指定NIOProcessor上共享的businessExecutor固定线程池大小。mycat在需要处理一些异步逻辑的时候会把任务提交到这个线程池中。新版本中这个连接池的使用频率不是很大了,可以设置一个较小的值。 <property name="processorExecutor">32</property>
6 sequnceHandlerType 本地文件方式 指定使用Mycat全局序列的类型。 <property name="sequnceHandlerType">0</property>
7 Mysql_packetHeaderSize 4B 指定Mysql协议中的报文头长度。默认4  
8 Mysql_maxPacketSize 16M 指定Mysql协议可以携带的数据最大长度。默认16M  
9 Mysql_idleTimeout 2分钟 指定连接的空闲超时时间。某连接在发起空闲检查下,发现距离上次使用超过了空闲时间,那么这个连接会被回收,就是被直接的关闭掉。默认30分钟 <property name="idleTimeout">120000</property>
10 Mysql_charset utf8mb4 连接的初始化字符集。默认为utf8 <property name="charset">utf8mb4</property>
11 Mysql_txIsolation REPEATED_READ 前端连接的初始化事务隔离级别,只在初始化的时候使用,后续会根据客户端传递过来的属性对后端数据库连接进行同步。默认为REPEATED_READ  
12 Mysql_sqlExecuteTimeout 300秒 SQL执行超时的时间,Mycat会检查连接上最后一次执行SQL的时间,若超过这个时间则会直接关闭这连接。默认时间为300秒 <property name="sqlExecuteTimeout">300</property>
13 Mycat_processorCheckPeriod 1秒 清理NIOProcessor上前后端空闲、超时和关闭连接的间隔时间。默认是1秒  
14 Mycat_dataNodeIdleCheckPeriod 60秒 对后端连接进行空闲、超时检查的时间间隔,默认是300秒 <property name="dataNodeIdleCheckPeriod">60000</property>
15 Mycat_dataNodeHeartbeatPeriod 30秒 对后端所有读、写库发起心跳的间隔时间,默认是10秒 <property name="dataNodeHeartbeatPeriod">30000</property>
16 Mycat_bindIp 0.0.0.0 mycat服务监听的IP地址,默认值为0.0.0.0 <property name="bindIp">0.0.0.0</property>
17 Mycat_serverPort 3220 mycat的使用端口,默认值为8066 <property name="serverPort">3220</property>
18 Mycat_managerPort 3120 mycat的管理端口,默认值为9066 <property name="managerPort">3120</property>

猜你喜欢

转载自blog.csdn.net/weixin_42018518/article/details/88845631