JAVA全系列 教程
3762个小节阅读:7091.4k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Java堆内存和直接内存映射,建议堆内存大小适度,直接映射的内存尽可能大,总计占用操作系统50%~67%的内存。
下面以16GB内存的服务器为例,Mycat堆内存为4GB,直接内存映射为6GB,修改文件/usr/local/mycat/bin/startup_nowrap.sh
xxxxxxxxxx
JAVA_OPTS="-server -Xms4G -Xmx2G -XX:MaxPermSize=64M -XX:+AggressiveOpts -XX:MaxDirectMemorySize=6G"
MyCAT所有的调优参数都可以才server.xml中找到。
主要讨论两个内容:
xxxxxxxxxx
<system>
<property name="processors">1</property>
<property name="processorExecutor">16</property>
</system>
参数:
- processors:CPU核心数越多,可以越大,当发现系统CPU压力很小的情况下,可以适当调大此参数,如4核心的4CPU,可以设置为16,24核的可以最大设置为128
- processorExecutor:每个processor的线程池大小,建议可以是16-64,根据系统能力来测试和确定。
xxxxxxxxxx
<dataHost name="localhostl" maxCon="500" mincon="10" balance="O"
dbType="MySQL"dbDriver="native" banlance="0">
注意:
最大连接池maxCon的值可以改为1000~2000,同一个MySQL 实例上的所有dataNode节点共享本dataHost上的所有物理连接。
1.Mycat技术中使用JVM进行调优映射的内存,总计占用操作系统___的内存。
A 50%~67%
B 60%~70%
C 70%~80%
D 80%~90%
1=>A