mycat server.xml的优化

最近在研究mycat的一些优化需要就在mycat权威里面server.xml的注视一些说明弄了出来


defaultsqlParser

由二mycat最初时候Foundation DB�sql解析器,而后才添加�Druid的解析器。所以返个属性用来�定的解析器。目前�可用�值有:druidparser跟 fdbparser。使用�时候可以选择其中�一种,目前一般都使用druidparser。


有:druidparser� fdbparser。使用�时候可以选择其中�一种,目前一般都使用druidparser。


useCompression

1为开启MysqL压缩协议 认是开起的



processorBufferChunk

这个属性�定每次分配Socket Direct Buffer�大小,讣是4096个字节。返个属性也影响buffer pool�长度


processors

这个属性主要用二�定系统可用�线程数,讣值为Runtime.getRuntime().availableProcessors()�法�回�值。主要影响


processorBufferPool、processorBufferLocalPercent、processorExecutor属性。NIOProcessor�个数也是由返个属性定丿�,所以调优�


时候可以适当�调高返个属性


processorBufferChunk

这个属性�定每次分配Socket Direct Buffer�大小,讣是4096个字节。返个属性也影响buffer pool�长度。


processorBufferPool

这个属性�定bufferPool计算 比例值。由二每次执行NIO读、�操作都需要使用�buffer,系统�始化�时候会建立一定长度�buffer池来


加快读、��效率,减少建立buffer�时间。


Mycat中有主个主要�buffer池: - BufferPool - ThreadLocalPool

48

BufferPool由ThreadLocalPool组合耄成,每次仅BufferPool中获�buffer都会优�获�ThreadLocalPool中�buffer,未命中�后才会去获


�BufferPool中�buffer。也就是该ThreadLocalPool是作为BufferPool�事级缓存,每个线�内部自�使用�。当然,返其中迓有一些限�


条件需要线��名字是由$_开头。然耄,BufferPool上�buffer则是每个NIOProcessor都共享�。



sequnceHandlerType

�定使用Mycat全尿序列�类垄。0为本地文件��,1为数据库��。讣是使用本地文件��,文件��主要�是用二测试使用。



processorExecutor


这个属性主要用二�定NIOProcessor上共享�businessExecutor固定线�池大小。mycat在需要处理一些异步逡辑�时候会把�务提交�返个


线�池中。新版本中返个连接池�使用频率丌是径大了,可以讴置一个较小�值。


mutiNodeLimitType


0:开启小数量级(认) ;1:开启亿级数据排序


mutiNodePatchSize


亿级数量排序批量


idleTimeout

指定连接�空闲�时时间。某连接在�起空闲检查下,�现距离上次使用�过了空闲时间,那举返个连接会被回收,就是被直接�关闭掉。


讣30分钟,单位毫秒


由于是复制出来的有些自可能是乱码的也没时间去处理

相关文章

Mycat是什么?MyCat是一个开源的分布式数据库系统,是一个实...
转自:https://www.cnblogs.com/ivictor/p/5111495.html参考...
1.在数据库做好主从同步的情况下搭建mycat。下载mycat,解压...
集群的服务器列表在10.11.0.210和10.11.0.216中部署mycat和h...
Mycat是什么?·一个彻底开源的,面向企业应用开发的大数据库...
<system>配置Mycat系统参数 <system>  <p...