首页
>
领域
>
后端
/
Java
>
MySQL
/
Java
/
mycat
本贴最后更新于 3064 天前,其中的信息可能已经时过境迁
安装环境
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 是最流行的关系型数据库管理系统之一。
690
引用
•
535
回帖
Java
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
3187
引用
•
8213
回帖
mycat
3.0k
21
1.5k
168
212
104
19
52
923
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于