zoukankan      html  css  js  c++  java
  • Spring Boot2.0之性能优化

    1、JVM参数调优   针对运行效果  吞吐量    初始堆内存与最大堆尽量相同   减少垃圾回收次数 

    2、扫包优化: 启动优化

    默认Tomcat容器改为Undertow 

    Tomcat的吞吐量5000左右 Undertow 8000左右  底层优化的好

    Tomcat 参数调优

      下面聊一聊 扫包优化

       @SpringBootApplication 注解底层如何实现的?

     它的缺点:  扫包,同级包里面有无用的包。递归遍历包下面的同级或者所有子类 不仅仅是controller、service层。影响到启动项目的时间 

       JMeter压力测试工具

    分外部启动和内部启动:

     内部调优直接调节 JVM参数就OK了

    下面主要讲内部 调优

    package com.toov5.app;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class app {
    
        public static void main(String[] args) {
            SpringApplication.run(app.class, args);
        }
        
    }

    运行时候要是 设置成这样

    非常刺激:

    一直在GC 还特么的 Full GC

    默认是4G大小

    通过外部调优:

      打成jar包,堆内存大小调节。

      然后用指令运行 jar包 :

    java -server -Xms32m -Xmx32m  -jar springboot_v2.jar   

    注意此时一定要在maven中配置项目入口地址

  • 相关阅读:
    格式与布局
    iframe
    tp
    头信息
    php 文件下载
    socket
    Flex 布局2
    Flex 布局
    下拉刷新
    选取一种类中含有某一属性值得元素的集合
  • 原文地址:https://www.cnblogs.com/toov5/p/9822945.html
Copyright © 2011-2022 走看看