mycat server.xml的优化

前端之家收集整理的这篇文章主要介绍了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分钟,单位毫秒


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

猜你在找的XML相关文章