- 增加服务jvm内存,修改dockerfile文件配置参数
-
调整老年代和新生代内存,比例为1:3
-
-Xms:初始堆大小
-
-Xmx:最大堆大小、
-
-Xmn:新生代内存大小。新生代是jvm内存中用于存放新创建的对象的区
-
- # 启动系统服务
ENTRYPOINT ["java","-Dlog4j2.formatMsgNoLookups=true","-Xms4096m","-Xmx4096m","-Xmn1024m","-XX:MaxTenuringThreshold=10","-XX:CMSInitiatingOccupancyFraction=70","-XX:+UseG1GC","-XX:ParallelGCThreads=4","-XX:CICompilerCount=4","-XX:MaxMetaspaceSize=512m",\
"-XX:+HeapDumpOnOutOfMemoryError","-XX:HeapDumpPath=/home/bering/jvm.hprof",\
"-Djava.rmi.server.hostname=10.10.10.58", \
"-Dcom.sun.management.jmxremote=true", \
"-Dcom.sun.management.jmxremote.rmi.port=5370", \
"-Dcom.sun.management.jmxremote.port=5370", \
"-Dcom.sun.management.jmxremote.ssl=false", \
"-Dcom.sun.management.jmxremote.authenticate=false", \
"-Dcom.sun.management.jmxremote.local.only=false", \
"-jar","sct-modules-cst.jar"]
-
- 修改数据库连接池数量(默认151,修改成1000)
-
-- set GLOBAL MAX_CONNECTIONS =1000
SHOW VARIABLES LIKE 'max_connections';
-
查看每个服务占用的最大线程
-
SELECT db, COUNT(*) AS connections FROM information_schema.processlist GROUP BY db;-- 查询每个数据库的连接数
-
-
- 修改各服务的数据库最大连接数
- redis监控工具
- redis官方下载redis Insight工具
- Redis Insight
- 点击download 填写信息直接下载
- redis官方下载redis Insight工具
- 内存、cpu监控工具
- dockerfile配置jmxremote参数,开放端口5370
- windows cmd命令输入jconsole,输入ip和端口
- 进入连接页面
- 使用jdk自带的工具,找到jdk安装目录,java/jdk/bin/jvisualvm.exe执行,
- 使用jprofile工具远程监控5370接口
- 查看耗时的方法