美文网首页
记接口优化经历

记接口优化经历

作者: 大白乐了 | 来源:发表于2019-05-27 17:41 被阅读0次

我是用Springboot开发的接口,刚开始接口相应速度在5-6s左右,优化后在2s以内。

1.Springboot配置

spring.mvc.servlet.load-on-startup=1

2.jdk优化

${jdk安装目录}\open-jdk-1.8.0_211_x64\jre\lib\security\java.security
securerandom.source=file:/dev/urandom
刚开始用的oracle得jdk1.8.0_144(windows端)/jdk1.8.0_144(Linux端),修改效果不大,
后都改用open-jdk-1.8.0_211 64位效果提升明显。
附下载链接:
http://static.azul.com/zulu/bin/下有open-jdk各种版本
Linux 64位:
https://cdn.azul.com/zulu/bin/zulu8.38.0.13-ca-jdk8.0.212-linux_x64.tar.gz
windows 64位:
https://cdn.azul.com/zulu/bin/zulu8.38.0.13-ca-jdk8.0.212-win_x64.zip

3.nginx优化

参考资料:
长连接短连接说明:
https://www.cnblogs.com/onlysun/p/4520553.html
优化资料说明:
https://blog.51cto.com/gyj110/2056555
我的实战配置:

文件 nginx.conf
===========================================================
http{
    .....

    tcp_nodelay on;
    tcp_nopush on;
    sendfile on;
    keepallive_timeout 300;
    keepalive_requests 10000;
    include /usr/local/nginx/conf/conf.d/*.conf;
}

===========================================================
conf.d/xxx.conf
upsteam xxx-online{
    server ip:port weight=1 max_fails=2 fail_timeout=30s;
    server ip:port weight=1 max_fails=2 fail_timeout=30s;
    keepalive 1000;
}

server {
  listen port;
  server_name localhost;

  location / {
      proxy_pass http://xx-online;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      add_header Cache-Control no-store;
      #1.1支持长连接 默认是1.0 不支持长连接
      proxy_http_version 1.1;
      proxy_set_header Connection "";
  }
}

相关文章

  • 记接口优化经历

    我是用Springboot开发的接口,刚开始接口相应速度在5-6s左右,优化后在2s以内。 1.Springboo...

  • 作业

    请用接口隔离原则优化cache类的设计,画出优化后的类图 接口隔离:

  • 6.7-Jmeter5.x压测接口实战-接口性能优化前后QPS对

    Jmeter5.x压测接口实战-接口性能优化前后QPS对比 简介: Jmeter5.x压测接口实战-接口性能优化前...

  • 接口优化

    背景 刚接触到这个项目的时候,只负责其中很简单的一个模块,因为各种原因,开始负责这个项目,刚开始只是正常的业务开发...

  • 接口优化

    Web开发中,后端主要的工作就是写接口,随着项目的发展和系统集成,接口的性能也需要优化。 一般导致接口性能问题的原...

  • 接口测试框架(三)-框架优化

    接口测试框架(三)-框架优化

  • 前端性能优化的三个维度

    前端性能优化可以分为三个level:静态资源优化、接口访问优化、页面渲染速度优化,在操控门槛上依次递增,优化效果上...

  • 开发优化原则

    之前对优化开发是否开新的接口产生困惑,今天问问阿里架构师才明白了,优化有时候也需要开新的接口,是看优化的大小,如果...

  • PHP Phalcon基于事件实现非入侵注解记录方法执行时间

    最近做接口优化,经常需要在代码中入侵式的记日志去记录每个方法的执行时间,为了方便,研究了一下phalcon,实现了...

  • 秒杀接口优化

    秒杀接口优化 1. 系统初始化,把商品库存数量加载到Redis MiaoshaController实现Initia...

网友评论

      本文标题:记接口优化经历

      本文链接:https://www.haomeiwen.com/subject/trnhtctx.html