mycat系统参数

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

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值