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

app制作网站做网站头文件

app制作网站,做网站头文件,上海高端网站建设服务公,wordpress数据录入文章目录项目调优一、修改配置文件项目调优 作为一名工程师#xff0c;项目调优这事#xff0c;是必须得熟练掌握的事情。 在SpringBoot项目中#xff0c;调优主要通过配置文件和配置JVM的参数的方式进行。 一、修改配置文件 关于修改配置文件application.properties。 … 文章目录项目调优一、修改配置文件项目调优 作为一名工程师项目调优这事是必须得熟练掌握的事情。 在SpringBoot项目中调优主要通过配置文件和配置JVM的参数的方式进行。 一、修改配置文件 关于修改配置文件application.properties。 SpringBoot项目详细的配置文件修改文档 https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-application-properties 其中比较重要的有 server.tomcat.max-connections0 # Maximum number of connections that the server accepts and processes at any given time. server.tomcat.max-http-header-size0 # Maximum size, in bytes, of the HTTP message header. server.tomcat.max-http-post-size0 # Maximum size, in bytes, of the HTTP post content. server.tomcat.max-threads0 # Maximum number of worker threads. server.tomcat.min-spare-threads0 # Minimum number of worker threads.二、Jvm调优 关于Jvm调优Oracle官网有一份指导说明 https://docs.oracle.com/middleware/11119/wls/PERFM/jvm_tuning.htm#i1146060 有兴趣大家可以去看看。 三、Jvm调优实战 1、未设置JVM参数的情况 我现在有一个项目默认情况下没有设置任何Jvm参数。 下面我来启动看一下。 看一下堆栈分配 很明显默认的最大堆内存分配了8个G。很明显的不合理嘛。 2、下面我们来设置下Jvm参数 例如要配置JVM这么一大段参数 -XX:MetaspaceSize128m -XX:MaxMetaspaceSize128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio8-XX:UseConcMarkSweepGC方式一 如果你用的是IDEA等开发工具来启动运行项目那么要调试JDK就方便太多了。 只需要将参数值设置到VM options中即可。 -XX:MetaspaceSize128m -XX:MaxMetaspaceSize128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio8 -XX:UseConcMarkSweepGC设置成功我的GC日志和堆栈分配都已经OK了。 GC日志 堆栈分配 方式二 适用于在项目部署后在启动的时候采用脚本或者命令行运行的时候设置。 先在项目路径下给项目打包 清理就旧项目 mvn clean 打包新项目 mvn package -Dmaven.test.skiptrue 打包完成后进入可运行Jar包的路径下 执行启动设置Jvm参数的操作。 $ java -jar -XX:MetaspaceSize128m-XX:MaxMetaspaceSize128m-Xms1024m -Xmx1024m -Xmn256m -Xss256k-XX:SurvivorRatio8-XX:UseConcMarkSweepGC newframe-1.0.0.jar这个时候你再看监控你就会发现已经是Ok的了。 堆栈都是按照启动时候设置的Jvm参数启动的。 关于这些设置的JVM参数是什么意思请参考第二步中的oracle官方给出的调优文档。 我在这边简单说一下 -XX:MetaspaceSize128m 元空间默认大小 -XX:MaxMetaspaceSize128m 元空间最大大小 -Xms1024m 堆最大大小 -Xmx1024m 堆默认大小 -Xmn256m 新生代大小 -Xss256k 棧最大深度大小 -XX:SurvivorRatio8 新生代分区比例 8:2 -XX:UseConcMarkSweepGC 指定使用的垃圾收集器这里使用CMS收集器 -XX:PrintGCDetails 打印详细的GC日志知识点 JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了取而代之的是 -XX:MetaspaceSize128m 元空间默认大小 -XX:MaxMetaspaceSize128m 元空间最大大小JDK 8开始把类的元数据放到本地化的堆内存(native heap)中这一块区域就叫Metaspace中文名叫元空间。 使用本地化的内存有什么好处呢最直接的表现就是java.lang.OutOfMemoryError: PermGen 空间问题将不复存在因为默认的类的元数据分配只受本地内存大小的限制也就是说本地内存剩余多少理论上Metaspace就可以有多大貌似容量还与操作系统的虚拟内存有关这里不太清楚这解决了空间不足的问题。 不过让Metaspace变得无限大显然是不现实的因此我们也要限制Metaspace的大小使用-XX:MaxMetaspaceSize参数来指定Metaspace区域的大小。JVM默认在运行时根据需要动态地设置MaxMetaspaceSize的大小。
http://www.yutouwan.com/news/282602/

相关文章:

  • 江苏网站建设效果好网站建设安全问题
  • 网站做镜像的有什么用wordpress dragon
  • 呼和浩特房地产网站建设诸城网站价格
  • 做洗衣液的企业网站南京建网站公司
  • 网站 网页数量网站实现语言转换技术上该怎么做
  • 怎么用程序做网站做网站一年赚一千万
  • 房地产公司网站建设pptwordpress股市实时数据
  • 凡科网做网站怎样wordpress主题读取不到
  • 推广的网站嘉兴网站建设方案咨询
  • 个人网站要怎么备案连云港抖音优化
  • 建网站要多少钱建一个网络平台需要多少钱无极商城网站建设
  • 全国建设信息网佛山seo优化代理
  • 做网站流量怎么赚钱什么是网络广告营销
  • 做导航网站备案黑龙江建设网网站一体化平台
  • 晋中工商局网站开发区分局网络技术培训内容
  • 网站怎么做免费wordpress 引用来源
  • 长沙有哪些网站建设公司好湛江做网站软件
  • 网站职能公司建设网站公司
  • 淮安做网站wordpress试用
  • php做商城网站步骤如何创造一款游戏
  • 东莞h5网站建设wordpress cache 插件
  • 想要做网站的企业搜索引擎营销的成功案例
  • 网站建设用什么开源程序好南通市优普网站建设
  • 高校服务地方专题网站建设北京seo报价
  • 随便建设网站犯法吗什么是企业微信
  • 做订餐网站数据库应该有哪些表购物网站建设行业现状
  • 个体工商户可以搞网站建设商业空间设计心得体会
  • 深圳网站建设html5网站建设应该注意的设计要点
  • 写代码做网站中国十大设计名校
  • 怎么做网站充值网站自己公司网站自己能做吗