server.xml属性概念
# system
Processers为系统可用的线程数,一般和CPU核心线程数相同
BufferPool 是由BufferChunk组成。
BufferPool的总大小为BufferChunkSize * Processers * 1000
BufferPool的总长度为 BufferPoolSize / BufferChunkSize
BufferChunk的大小默认是4096字节
关系如下图:

ThreadLocalPool 是BufferPool的二级缓存。每次获取buffer先从ThreadLocalPool中获取,如果未取到再到bufferPool中取,每个线程内部使用,为线程缓存。
processorBufferLocalPercent 是控制ThreadLocalPool 大小比例的,该值是比例值,默认100
线程缓存百分比 = bufferLocalPercent / processors 属性
processorExecutor 用于指定 NIOProcessor 上共享的 businessExecutor 固定线程池大小。
sequnceHandlerType 全局序列号类型 0 为本地文件方式,1 为数据库方式,2 为时间戳序列方式,3 为分布式ZK ID 生成器,4 为 zk 递增 id 生成。推荐用2 原因:http://blog.csdn.net/zhxdick/article/details/50667744
processorCheckPeriod 清理 NIOProcessor 上前后端空闲、超时和关闭连接的间隔时间。默认是 1 秒,单位毫秒
dataNodeIdleCheckPeriod 对后端连接进行空闲、超时检查的时间间隔,默认是 300 秒,单位毫秒。
dataNodeHeartbeatPeriod 对后端所有读、写库发起心跳的间隔时间,默认是 10 秒,单位毫秒。
bindIp 绑定mycat监听的IP,默认为0.0.0.0
serverPort : 定义 mycat 的使用端口
useGlobleTableCheck 是否开启全局表一致性检测 1-开启 0-关闭 开启了全局表一致性检测,在create表时会添加隐含的内部列_mycat_op_time来记录操作的时间戳。_mycat_op_time的类型为bigint。对全局表insert,update时mycat会拦截sql,并在sql中增加该隐含列的值。
handleDistributedTransactions 分布式事务开关 0 为不过滤分布式事务,1 为过滤分布式事务(如果分布式事务内只涉及全局表,则不过滤),2 为不过滤分布式事务,但是记录分布式事务日志。
# user
<user name="test">
<property name="password">test</property>
<property name="schemas">TESTDB</property>
<property name="readOnly">true</property>
<property name="benchmark"></property>
<property name="usingDecrypt"></property>
<privileges check="false">
<schema name="TESTDB" dml="" showTables="custome/mysql">
<table name="tbl_user" dml=""></table>
<table name="tbl_dynamic" dml=""></table>
</schema>
</privileges>
</user>
name 用户名
# property
password 用户密码
schemas 可访问的逻辑库,可为多个逗号分开
readonly 是否只读
benchmark 当前端的整体 connection 数达到基准值是, 对来自该账户的请求开始拒绝连接,0 或不设表示不限制
usingDecrypt 是否对密码加密默认 0 否 如需要开启配置 1,同时使用加密程序对密码加密
# privileges 对用户的 schema 及 下级的 table 进行精细化的 DML 权限控制
dml = "insert,update,select,delete"
<privileges check="true">
<schema name="TESTDB" dml="" >
<table name="table01" dml=""></table>
<table name="table02" dml=""></table>
</schema>
<schema name="TESTDB1" dml="">
<table name="table03" dml=""></table>
<table name="table04" dml=""></table>
</schema>
</privileges>
server.xml属性概念的更多相关文章
- schema.xml属性概念
# schema 定义逻辑库 checkSQLschema 当该值设置为 true 时,如果我们执行语句**select * from TESTDB.travelrecord;**则 MyCat 会 ...
- rule.xml属性概念
# tableRule <tableRule name="rule1"> <rule> <columns>id</columns> ...
- tomcat 三种部署方式以及server.xml文件的几个属性详解
一.直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.如果你想要修改这个默认 ...
- Tomcat配置(二):tomcat配置文件server.xml详解和部署简介
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务 ...
- Tomcat下conf下server.xml的文件配置信息
Tomcat下conf下server.xml的文件配置信息,基本上不用做任何修改就可以使用,修改的地方就是host区域的一些配置,此文件设置端口为80. 注意:Tomcat配置文件中(即server. ...
- tomcat server.xml中文版
原文:http://www.blogjava.net/baoyaer/articles/107278.html Tomcat Server的结构图 该文件描述了如何启动Tomcat Server &l ...
- Tomcat server.xml配置示例
本文由 ImportNew 几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构.基本上,其中的每个元数据或者配置都是容器完成初始化所需要的.正是由于这些内容都是可配置的,使得软件 ...
- Tomcat源码解读系列(一)——server.xml文件的配置
Tomcat是J2EE开发人员最常用到的开发工具,在Java Web应用的调试开发和实际部署中,我们都可以看到Tomcat的影子.大多数时候,我们可以将Tomcat当做一个黑盒来看待,只需要将编写的J ...
随机推荐
- shrio中去掉 login;JSESSIONID
shrio中去掉 login;JSESSIONID 在session管理器配置页面中新增一条记录
- UOJ#130 【NOI2015】荷马史诗 K叉哈夫曼树
[NOI2015]荷马史诗 链接:http://uoj.ac/problem/130 因为不能有前缀关系,所以单词均为叶子节点,就是K叉哈夫曼树.第一问直接求解,第二问即第二关键字为树的高度. #in ...
- 从asp.net到jsp:3分钟看透Jsp&Servlet
零:JSP是谁? 话说故事的开头是这样的:JSP全名为Java Server Pages,其根本是一个简化的Servlet设计:后来的详细事情有请各位自便.美女→找→谷哥 or 帅哥→找→度娘 插播: ...
- Aizu 0121 Seven Puzzle(变进制数的完美hash)
一遍预处理跑完所有情况,O(1)回答就好.状态记录我用的康拓和逆康拓. #include<bits/stdc++.h> using namespace std; ]; ]; ]; int ...
- 【洛谷2577】[ZJOI2005] 午餐(较水DP)
点此看题面 大致题意: 有\(N\)个学生去食堂打饭,每个学生有两个属性:打饭时间\(a_i\)和吃饭时间\(b_i\).现要求将这些学生分成两队分别打饭,求最早何时所有人吃完饭. 贪心 首先,依据贪 ...
- vue组件 $children,$refs,$parent的使用
如果项目很大,组件很多,怎么样才能准确的.快速的寻找到我们想要的组件了?? 1)$refs 首先你的给子组件做标记.demo :<firstchild ref="one"&g ...
- JS位运算和遍历
JS位运算符 整数 有符号整数:允许使用正数和负数,第32位作为符号位,前31位才是存储位 无符号整数:只允许用正数 如果用n代表位 位数 = 2^n-1 由于位数(1.2.4.8.16...)中只有 ...
- 第29题:LeetCode54:Spiral Matrix螺旋矩阵
给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素. 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ...
- django+xadmin在线教育平台(六)
4-1 使用py3.6和django1.11开发系统前注意事项 直接通过Python3.6和django最新版本来开发我们的系统的一些注意事项. 原版本: Python 2.7 & djang ...
- 十六、MySQL LIKE 子句
MySQL LIKE 子句 我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录. WHERE 子句中可以 ...