问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

记录一次云服务器(Centos7)JVM内存调优过程

提问网友 发布时间:2024-11-05 23:21
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-11-05 23:34
一台配置了4G内存的云服务器,运行着YDService、nginx、tomcat、node、vue、mysql、redis、nacos以及gateway服务。在部署了包含console、mobile、commonService三个业务服务后,发现服务器内存占用率超过90%,导致nacos服务被强制挤下线,进而影响了业务服务的可用性。通过使用top命令查看服务器内存占用情况,并通过jps命令查找具体进程号,发现xmx参数设置约为1G。初步分析结果显示,三个业务服务占用内存过高,引发了内存不足的问题。

为了解决这一问题,需要分析各业务服务的具体承载强度,按需分配内存,并使用带内存配置参数的启动命令来启动服务。将核心业务集中到commonService模块处理,而console和mobile模块则通过feign进行RPC调用commonService服务,以减少内存消耗。针对非核心业务模块,console和mobile模块配置内存参数为-Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M。

实施解决方案后,业务服务运行恢复正常,客户端及移动端功能也得以保持正常运行。nacos服务运行稳定,服务器内存占用率保持在85%左右,问题得到了有效解决。

为了帮助大家更好地理解如何管理JVM内存和优化服务内存使用,文章中还详细介绍了jps和jmap等常用命令的使用方法。这些命令对于监控和调试JVM内存使用、分析内存状态以及生成dump文件等场景非常有用。通过这些工具,可以更直观地理解内存使用情况,从而采取更有效的内存管理策略。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

【SpringCloud原理】OpenFeign原来是这么基于Ribbon来实现负载... 怎样选购笔记本电脑怎样选购笔记本电脑包 海南芒果种类有哪些 0怎么设置铃声ios7? 主板设置成ahci为什么不行呢? 山大文科目前最好就业的专业 山大汉语言文学专业就业前景 山大的汉语言文学方面的考研好考吗 我的世界空气炮制作方法介绍介绍_我的世界空气炮制作方法介绍是什么 诛仙3天道戒指升级顺序 女生生气了就哭闹随便哄一下就好了 不生气了经常和男朋友说想你想你爱啊... ...有什么都忍不住说然后一直哭 哭完了就好了 女生什么性格?_百度... ...男朋友哄一下就开心了撒娇那样 这个女生什么性格? 二战中日本投降时有哪些日本的人物切腹 对比赛的祝福语 泰山花海景区地址在哪里? 天颐阁地址在哪里? 上海2022下半年教师资格考试时间安排及注意事项 ...现在不知道怎么回事充电特别慢,要冲一天才能充满 小米手机充电的时候跳着跳着死机,冲电一天才冲了40% 杭州火车站凌晨有没有公交到九堡的? 求最新从杭州火车站到杭州汽车东站的方法,稍微详细点 从杭州城站坐出租车到九堡客运中心需要多久? 印度舞曲lululu 噜噜噜 是什么歌 为什么现代年轻人更倾向于晚婚? 这个小姑娘表情叫啥名字,有没有一套的表情包? ...绳子长20米剪下5米去修理球网剩下的绳子每4米做一根跳绳可以做几 ...个绳子长30米剪下六米后修理网球还剩多少米剩下的每三米做一根... 一根16米长的绳子,做跳绳用了8米,修网球用了5米,这根绳子少了多少米?还... 求此女名字,电影(或电视剧)出处 王者荣耀情侣名字大全 有趣沙雕的情侣名 带君的有寓意男孩名字君字起名带解释推荐? 人逝后各类负债如何处置? 人忽然死亡后债务该怎样办 欠债人死亡后债款怎么解决 ...A.古猿从树栖生活转到地面上生活B.四肢行走转 曲靖市中小学高级教师评审方案 PPT发布到微信公众号软件 涿州金品时代装修哪家装修公司靠谱? 金利·金品时代周边环境怎么样?生活便利吗?
Top