加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

mycat server.xml的优化

发布时间:2020-12-16 05:59:36 所属栏目:百科 来源:网络整理
导读:最近在研究mycat的一些优化需要就在mycat权威里面server.xml的注视一些说明弄了出来 defaultSqlParser 由二mycat最初时候Foundation DB?sql解析器,而后才添加?Druid的解析器。所以返个属性用来?定默的解析器。目前?可用?值有:druidparser跟 fdbparser。使

最近在研究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分钟,单位毫秒


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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读