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分钟,单位毫秒 由于是复制出来的有些自可能是乱码的也没时间去处理 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |