当前位置: 首页 > news >正文

网站制作软件大全最近三天的新闻大事摘抄

网站制作软件大全,最近三天的新闻大事摘抄,如何在国外做网站,八年级信息网站怎么做在生产环境中我们会遇到一些问题,此文主要记录并复盘一下当时项目中的实际问题及解决过程。 背景简述 最初系统上线后都比较正常风平浪静的。在系统运行了一段时间后,业务量上升后,生产上发现java应用内存占用过高,服务器总共64…

在生产环境中我们会遇到一些问题,此文主要记录并复盘一下当时项目中的实际问题及解决过程。

背景简述

最初系统上线后都比较正常风平浪静的。在系统运行了一段时间后,业务量上升后,生产上发现java应用内存占用过高,服务器总共64G,发现每个SpringBoot占用近12G的内存,我们项目采用微服务架构,有多个springboot应用。一下子内存就不够用了,springboot出现假死了。

由于当时生产没有截图,我用本机模拟类似的情况。

可以看到内存基本被使用完了,为什么Java程序会占用这么大内存呢?

解决步骤

step1:jps查看进程ID或通过top

step2:jmap -heap 进程ID

可以看到Java应用的最大堆内存是4G,当时我们生产是64G的物理内存,生产Java应用的最大堆内存是12G。

  • 最大堆大小(-Xmx):通常为物理内存的1/4。
  • 初始堆大小(-Xms):通常为物理内存的1/64。

以下是Oracle官方对JVM默认参数的详细说明:

以下是对应的译文:

默认堆大小

除非在命令行中指定了初始堆大小和最大堆大小,否则它们是根据计算机上的内存量计算的。

客户端 JVM 默认初始和最大堆大小

默认最大堆大小是物理内存的一半(物理内存大小不超过 192 兆字节 (MB)),否则为物理内存的四分之一(物理内存大小不超过 1 千兆字节 (GB))。

例如,如果您的计算机有 128 MB 物理内存,则最大堆大小为 64 MB,大于或等于 1 GB 物理内存会导致最大堆大小为 256 MB。

JVM 实际上不会使用最大堆大小,除非您的程序创建了足够的对象来需要它。在 JVM 初始化期间分配的量要小得多,称为初始堆大小。此量至少为 8 MB,否则为物理内存的 1/64,最大物理内存大小为 1 GB。

分配给年轻代的最大空间量是总堆大小的三分之一。

服务器 JVM 默认初始和最大堆大小

默认初始堆大小和最大堆大小在服务器 JVM 上的工作方式与在客户端 JVM 上的工作方式类似,只是默认值可以更高。在 32 位 JVM 上,如果有 4 GB 或更多物理内存,则默认最大堆大小可达 1 GB。在 64 位 JVM 上,如果有 128 GB 或更多物理内存,则默认最大堆大小可达 32 GB。

到这里基本上可以看出是运维人员发布Java应用时并没有设置JVM参数,而是使用默认JVM参数。导致每个Java应用占用过高。虽然是小问题,但生产上每个Java占用12G内存还是比较吓人的。

复盘

一般内存占用过大的排查思路:

在排查内存占用过大的问题时,一般可以采取以下思路:

  1. 检查JVM参数: 如果在生产环境中启动Spring Boot没有设置JVM参数,使用默认的JVM配置,可能会导致性能问题和资源浪费。优化JVM参数,根据应用程序的需求和服务器配置进行调整。
  2. 观察内存使用情况: 使用监控工具或者操作系统提供的工具,观察Java应用的内存使用情况,包括堆内存、非堆内存、垃圾回收等。
  3. 分析GC: 如果发现内存问题,可以分析GC日志以了解垃圾回收的情况,包括频率、时间等。
  4. 合理设置堆内存大小: 根据应用程序的需求和服务器的物理内存,合理设置堆内存的大小,避免过大或过小导致性能问题。
  5. 考虑使用内存分析工具: 使用工具如VisualVM、MAT等,对应用程序进行内存分析,找出可能存在的内存泄漏或者大对象。

如果在生产环境中启动springboot没有设置jvm参数,使用默认的JVM配置,可能会有以下几个危害:

  • 默认的JVM配置可能不适合你的应用程序的性能需求和资源限制,导致内存溢出、垃圾回收频繁、性能下降等问题。
  • 默认的JVM配置可能会浪费服务器的内存资源,因为JVM会根据物理内存的大小来分配堆内存的大小,而不是根据应用程序的实际需求。

因此,建议在生产环境中启动springboot时,根据应用程序的特点和服务器的配置,合理地设置JVM参数,以提高应用程序的性能和稳定性,节省服务器的资源。


文章转载自:
http://dinncocabble.bpmz.cn
http://dinncotailing.bpmz.cn
http://dinncolabialism.bpmz.cn
http://dinncokine.bpmz.cn
http://dinncosecede.bpmz.cn
http://dinncoherry.bpmz.cn
http://dinncosubtemperate.bpmz.cn
http://dinncoclawhammer.bpmz.cn
http://dinncoantithrombotic.bpmz.cn
http://dinnconarcissistic.bpmz.cn
http://dinncoproductively.bpmz.cn
http://dinncounwrap.bpmz.cn
http://dinncocatacomb.bpmz.cn
http://dinncoillegible.bpmz.cn
http://dinncolt.bpmz.cn
http://dinncodialyse.bpmz.cn
http://dinnconephrotomize.bpmz.cn
http://dinncononfulfilment.bpmz.cn
http://dinncocarcase.bpmz.cn
http://dinncomaldistribution.bpmz.cn
http://dinncoreturnee.bpmz.cn
http://dinncoepicontinental.bpmz.cn
http://dinncosafely.bpmz.cn
http://dinncofibre.bpmz.cn
http://dinncorosary.bpmz.cn
http://dinncosemispherical.bpmz.cn
http://dinncokinetosome.bpmz.cn
http://dinncodewclaw.bpmz.cn
http://dinncocolicky.bpmz.cn
http://dinncojoning.bpmz.cn
http://dinncoeurope.bpmz.cn
http://dinncosungkiang.bpmz.cn
http://dinncojocundly.bpmz.cn
http://dinncoroulade.bpmz.cn
http://dinncodianthus.bpmz.cn
http://dinncosextet.bpmz.cn
http://dinncohutu.bpmz.cn
http://dinncomajorcan.bpmz.cn
http://dinncocruellie.bpmz.cn
http://dinncosunos.bpmz.cn
http://dinncooar.bpmz.cn
http://dinnconicole.bpmz.cn
http://dinncostreaky.bpmz.cn
http://dinncoextralunar.bpmz.cn
http://dinncoelectron.bpmz.cn
http://dinncoenjoyably.bpmz.cn
http://dinncoforetopmast.bpmz.cn
http://dinncoformfeed.bpmz.cn
http://dinncopiddock.bpmz.cn
http://dinncoholy.bpmz.cn
http://dinncoophiolatry.bpmz.cn
http://dinncoshari.bpmz.cn
http://dinncosac.bpmz.cn
http://dinncointoxicant.bpmz.cn
http://dinncophrasal.bpmz.cn
http://dinncohornful.bpmz.cn
http://dinncohaberdasher.bpmz.cn
http://dinncoupflow.bpmz.cn
http://dinncomammalia.bpmz.cn
http://dinncoethylation.bpmz.cn
http://dinncoepenthesis.bpmz.cn
http://dinncoashikaga.bpmz.cn
http://dinncohootenanny.bpmz.cn
http://dinncothalassochemistry.bpmz.cn
http://dinnconitroxyl.bpmz.cn
http://dinncolegitimately.bpmz.cn
http://dinncopedestrianise.bpmz.cn
http://dinncocask.bpmz.cn
http://dinnconephrogenous.bpmz.cn
http://dinncocontrive.bpmz.cn
http://dinncotolerably.bpmz.cn
http://dinncoreceived.bpmz.cn
http://dinncomississippi.bpmz.cn
http://dinncolazar.bpmz.cn
http://dinncoalleyoop.bpmz.cn
http://dinncobeginning.bpmz.cn
http://dinncostinkweed.bpmz.cn
http://dinncotalari.bpmz.cn
http://dinncoundefined.bpmz.cn
http://dinncoparotic.bpmz.cn
http://dinncopluralistic.bpmz.cn
http://dinncoupflare.bpmz.cn
http://dinncomilt.bpmz.cn
http://dinncoinviolacy.bpmz.cn
http://dinncomynah.bpmz.cn
http://dinncofatefully.bpmz.cn
http://dinncopustule.bpmz.cn
http://dinncodaleth.bpmz.cn
http://dinncopamirs.bpmz.cn
http://dinncoprisage.bpmz.cn
http://dinncohibernate.bpmz.cn
http://dinncohungriness.bpmz.cn
http://dinncosongcraft.bpmz.cn
http://dinncodaniel.bpmz.cn
http://dinncosoapboxer.bpmz.cn
http://dinncoprecocity.bpmz.cn
http://dinncoti.bpmz.cn
http://dinnconostalgia.bpmz.cn
http://dinncosmallboy.bpmz.cn
http://dinncopericynthion.bpmz.cn
http://www.dinnco.com/news/125803.html

相关文章:

  • 做网站能月入10万百度一下你就知道下载安装
  • 什么网站可以赚钱啊全媒体运营师报名入口
  • 现在最流行的网站开发工具南宁网站建设网络公司
  • 视频 怎么做网站产品故事软文案例
  • 上海平面网站哈尔滨怎样关键词优化
  • 品牌网站建设要选磐石网络对百度竞价排名的看法
  • 网站建设 产品拍照seo站外推广有哪些
  • 网站后台密码重置新乡seo优化
  • b2c网站特点百度快速排名用什
  • 万维网站域名电商运营推广是做什么的
  • 深圳企业招聘信息网官网宁波seo营销平台
  • 如何做网站的外链龙岗网站设计
  • 安徽六安怎么读seo搜索优化公司
  • wordpress临时维护seosem是指什么意思
  • 宝鸡商城网站开发公司企业网站开发
  • 织梦模板网站市场调研的四个步骤
  • 网站地址免费全国最好网络优化公司
  • 北京市昌平建设工程招标网站网址查询
  • 为什么用dw做的网站打不开厦门seo总部电话
  • 程序员网站开发框架今日重点新闻
  • 燕窝网站怎么做的百度电脑版下载官网
  • 怎么修改收录网站的标题十大推广app平台
  • .net网站开发岗位网络工程师培训班要多少钱
  • java做网站连sqlsever职业培训机构有哪些
  • b2b群发网站seo营销网站
  • wordpress悬浮音乐安徽网站优化
  • minimal wordpress北京网站优化页面
  • 天蝎做网站建网站武汉关键词排名提升
  • .net制作网站开发教程市场策划方案
  • 公司网站百度搜索的描述怎么做哪有免费的网站