详解SpringBoot初始教程之Tomcat、Https配置以及Jetty优化
1.介绍
在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?
方便微服务部署。
2. 方便项目启动,不需要下载Tomcat或者Jetty
在目前的公司已经把内置的Jetty部署到了线上项目中,目前来说并无太大问题,内置就算有一些性能损失,但是通过部署多台机器,
其实也能够很轻松的解决这样的问题,内置容器之后其实是方便部署和迁移的。
1.1 优化策略
针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点
- 线程数
- 超时时间
- jvm优化
针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定的接受请求, 而最大线程数量用来保证系统的稳定性,而超时时间用来保障连接数不容易被压垮,如果大批量的请求过来,延迟比较高,不容易把线程打满。这种情况在生产中是比较常见的
一旦网络不稳定,宁愿丢包也不愿意把机器压垮。
jvm优化一般来说没有太多场景,无非就是加大初始的堆,和最大限制堆,当然也不是无限增大,根据的情况进行调节
2. 快速开始
3.1 Tomcat SSL
tomcat的SSL配置很简单,先通过JDK的方式生成.keystore,这种方式的证书一般来说不太被认可的,最好的方式去网上申请,阿里云和腾讯云都可以免费申请, 这种方式配置出来的https,google浏览器会提示https不受认证
keytool -genkey -alias tomcat -keyalg RSA
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
详解SpringBoot初始教程之Tomcat、Https配置以及Jetty优化
下载Word文档到电脑,方便收藏和打印~