-
伶俐 数据达人Lv4
发表于2021-11-4 13:14
悬赏1
未解决
楼主
本帖最后由 伶俐 于 2021-11-4 14:05 编辑
产品:标准版 V5.2.4_20200924181457中间件:TOMCAT8.5.51
数据库:DB2 9.7
出现问题:系统管理-性能与维护-系统信息:已使用内存短时间内几乎翻倍,在哪里可查翻倍原因
翻倍前操作:
调整了tomcat配置参数:
调整前:Set JAVA_OPTS=-Xmx4096m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256
调整后:Set JAVA_OPTS=-Xmx8192m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256
不论调整前后, 系统诊断均为正常,可用内存均保持在1000多M,调整参数后, 导致'已使用内存'也增加, 想请教下,此处该如何进行排查
目前该系统同时在线人数最多5人, 想问下当用户人数增加到100,abi这个内存,还能否支撑
产品:标准版 V5.2.4_20200924181457中间件:TOMCAT8.5.51
数据库:DB2 9.7
出现问题:系统管理-性能与维护-系统信息:已使用内存短时间内几乎翻倍,在哪里可查翻倍原因
翻倍前操作:
调整了tomcat配置参数:
调整前:Set JAVA_OPTS=-Xmx4096m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256
调整后:Set JAVA_OPTS=-Xmx8192m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256
不论调整前后, 系统诊断均为正常,可用内存均保持在1000多M,调整参数后, 导致'已使用内存'也增加, 想请教下,此处该如何进行排查
目前该系统同时在线人数最多5人, 想问下当用户人数增加到100,abi这个内存,还能否支撑
27个回答
本帖最后由 伶俐 于 2021-11-4 14:33 编辑
霸道妹子 发表于 2021-11-4 13:34
我这边查查噢~~~~~~
好滴,辛苦~~主要时原本是运行正常的, 中间件扩内存后, 已使用内存也扩了, 就有点奇怪
伶俐 发表于 2021-11-4 13:39
好滴,辛苦~~主要时原本是允许正常的, 中间件扩内存后, 已使用内存也扩了, 就有点奇怪 ...
已使用内存 是在做了什么操作后增加的呢 只调了tomcat的内存大小嘛
霸道妹子 发表于 2021-11-4 14:02
已使用内存 是在做了什么操作后增加的呢 只调了tomcat的内存大小嘛
对的, 只是改了个参数,其他的都没动, 因为之前的配置内存小, 整个生产系统特别卡, 然后改大了一些
霸道妹子 发表于 2021-11-4 14:02
已使用内存 是在做了什么操作后增加的呢 只调了tomcat的内存大小嘛
我想问下, 这个已使用内存, 和 etl的个数, 分析表数量, 有没有关系, 涉及到哪些 后台表, 我可以排查下,看看是哪块导致的内存增大
关于修改TOMCAT内存大小:
一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用。