赞
踩
人工智能,零基础入门!http://www.captainbed.net/inner
在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?
1、方便微服务部署。
2、方便项目启动,不需要下载Tomcat或者Jetty
针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点
1、线程数
2、超时时间
3、jvm优化
针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定的接受请求。
而最大线程数量用来保证系统的稳定性,而超时时间用来保障连接数不容易被压垮,如果大批量的请求过来,延迟比较高,不容易把线程打满。这种情况在生产中是比较常见的 ,一旦网络不稳定,宁愿丢包也不愿意把机器压垮。
jvm优化一般来说没有太多场景,无非就是加大初始的堆,和最大限制堆,当然也不是无限增大,根据的情况进快速开始
在spring boot配置文件中application.yml,添加以下配置
- server:
- tomcat:
- min-spare-threads: 20
- max-threads: 100
- connection-timeout: 5000
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。