Mycat性能调优指南详解.doc
《Mycat性能调优指南详解.doc》由会员分享,可在线阅读,更多相关《Mycat性能调优指南详解.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxMycat性能调优指南详解【精品文档】MyCAT 性能调优指南详解JVM调优:内存占用分两部分:java堆内存+直接内存映射(DirectBuffer占用),建议堆内存适度大小,直接映射内存尽可能大,两种一起占据操作系统的1/2-2/3的内存。下面以服务器16G内存为例,Mycat堆内存4G,直接内存映射6G,JVM参数如下:-server -Xms4G Xmx4G XX:MaxPermSize=64M -XX:MaxDirectMemorySize=6G用mycat console等命令启动MyCAT的,JVM参数都在confwrapper.con文件中,下面是一
2、段实例:# Java Additional Parameterswrapper.java.additional.5=-XX:MaxDirectMemorySize=2G# Initial Java Heap Size (in MB)wrapper.java.initmemory=2048# Maximum Java Heap Size (in MB)wrapper.java.maxmemory=2048操作系统调优:最大文件句柄数量的修改,设置为5000-1万,在Mycat Server和Mysql数据库的机器上都设置。Linux操作系统对一个进程打开的文件句柄数量的限制(也包含打开的SOCK
3、ET数量,可影响MySQL的并发连接数目).这个值可用ulimit命令来修改,但ulimit命令修改的数值只对当前登录用户的目前使用环境有效,系统重启或者用户退出后就会失效。Mysql调优:最大连接数设置为2000mysqld中有参数max_connections = 2000mysql show global status like Max_used_connections;MySQL服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是:Max_used_connections / max_connections * 100% 85%最大
4、连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了。Mycat调优:Conf/log4j.xml中,日志级别调整为至少info级别,默认是debug级别,用于排查错误,不能用于性能测试和正式生产中。conf/server.xml中 有如下参数可以调整:1下面这个参数为每个processor的线程池大小,建议可以是16-64,根据系统能力来测试和确定。16 System中以下重要参数也根据情况进行调整processorBufferPool :每个processor分配的Socket Direct Buffer,用于网络通信,每个processor上管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mycat 性能 指南 详解
限制150内