本贴最后更新于 3048 天前,其中的信息可能已经时过境迁
安装环境
- mycat是用java语言实现的数据库分库分表中间件,服务器配置要求建议,linux服务器,4核,16G内存,JDK8
性能调优建议
- JVM调优,直接在MYCAT配置文件中配置。内存占用分两部分:java堆内存+直接内存映射(DirectBuffer占用),建议堆内存适度大小,直接映射内存尽可能大,两种一起占据操作系统的1/2-2/3的内存。
以服务器16G内存为例,Mycat堆内存4G,直接内存映射6G,JVM参数如下:-server -Xms4G –Xmx4G XX:MaxPermSize=64M -XX:MaxDirectMemorySize=6G,JVM参数都在conf\wrapper.con中
- 操作系统调优:最大文件句柄数量的修改,设置为5000-1万,在Mycat Server和Mysql数据库的机器上都设置,最好不用ulimit这种方式,因为只对当前使用环境有效,重启后或用户退出后就失效了,建议修改系统配置文件。
- mysql调优:最大连接数设置2000,比较理想的设置是 Max_used_connections / max_connections * 100% ≈ 85 ,最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上限就设置得过高了。
mycat高可用架构
-
MySQL
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。
676
引用
•
535
回帖
-
Java
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
3186
引用
•
8212
回帖
-
mycat
3.0k
21
1.5k
168
211
104
19
52
923
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于