java.io.IOException: 你的主机中的软件中止了一个已建立的连接。

最近在研究tomcat的连接超时问题,环境:jdk1.8 + springboot 2.1.1.RELEASE,以下仅为个人理解,如果异议,欢迎指正。

springboot的tomcat的几个配置参数:

server:tomcat:accept-count: 1000 #挂起的最大连接数,默认100,最终会体现在这里 public abstract ServerSocketChannel bind(SocketAddress local, int backlog) throws IOException; socket.listen(backlog),也就是server在不能执行accept()之前,能监听的client的最大数量max-connections: 2000  #最大连接数,默认10000,tomcat内tcp连接池的大小max-threads: 300 #最大线程数,默认200min-spare-threads: 50connection-timeout: 60000  #server端的socket超时间,默认60s, client端设置keepAlive或者server端tcp状态为CLOSE_WAIT(比如client先close),server端判断client端没有读写并且超时时会close掉当前的socketaccesslog:enabled: trueport: 34121servlet:context-path: /second-area

关系图如下

springboot配置tomcat参数相关推荐

  1. springboot配置tomcat

    在springboot配置tomcat 众所周知,springboot中自动集成了tomcat,默认端口号为8080,我们需要修改访问端口只需要在application.properties配置文件中 ...

  2. springboot配置tomcat请求响应时间

    springboot配置tomcat请求响应时间 1.application.properties文件 server.tomcat.basedir=./ server.tomcat.accesslog ...

  3. SpringBoot 配置Tomcat运行

    SpringBoot 本身支持有两类的 WEB 容器:默认的 Tomcat.Jetty,那么现在如果从实际的角度来看, 在 SpringBoot 运行的时候 即使没有 WEB 容器,那么也可以采用自定 ...

  4. springboot 配置 tomcat

    springboot 配置, 或集成 tomcat springboot 配置, 或集成 tomcat 项目前提 idea配置 tomcat 修改 Simple2Application 中的 main ...

  5. springboot 配置tomcat部署项目

    springboot部署项目有两种: 1.使用内置tomcat,打成jar包,发布到线上即可. 2.使用外置tomcat,打成war包,线上需要另外tomcat把war包放在tomcat目录下才能运行 ...

  6. SpringBoot 配置嵌入式Servlet容器(tomcat,jetty,undertow)

    SpringBoot 默认打包方式为jar包,且可以自启动,就是因为它内嵌了Servlet容器. SpringBoot 默认使用嵌入式Servlet容器,SpringBoot 2.2.5 默认是 To ...

  7. SpringBoot配置参数

    SpringBoot配置参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3 ...

  8. aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析

    java相关:springboot配置aop切面日志打印过程解析 发布于 2020-3-31| 复制链接 摘记: 这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码 ...

  9. Tomcat参数配置

    2019独角兽企业重金招聘Python工程师标准>>> 1. JAVA_OPTS内存优化 Tomcat内存优化主要是对启动参数的优化,可以在Tomcat的启动脚本catalina.s ...

最新文章

  1. python参数化_Python unittest 简单实现参数化的方法
  2. spring解决ajax跨域问题
  3. Content-Type一览
  4. python 利用matplotlib中imshow()函数绘图
  5. 线程系列5--java中的ThreadLocal类实现线程范围内的数据共享(二)
  6. Spring data elasticsearch的使用
  7. Win10系统怎么锁定IE浏览器主页
  8. 张小龙:做 PC 版微信是一种破坏,本来不想做
  9. Mysql数据库——sql基本语句
  10. 使用python读取word文件里的表格信息
  11. Fuchsia之GN与Ninja构建hello world
  12. 使用AsyncTask类实现简单的异步处理操作
  13. JAVA常见异常解析
  14. 【SVN】Eclipse SVN插件下载安装
  15. 08-go mod和vendor
  16. 开源项目学习-V部落
  17. 视频下载工具—you-get
  18. 查看oracle是否open,Oracle查看已被使用的open_cursorssession_cached_cursors
  19. wavedrom使用教程
  20. Datawhale7月组队学习task1数据加载及探索性数据分析

热门文章

  1. 07、刘媛媛《普通人快速崛起31节修炼课》 第七讲 个人学习笔记
  2. MySQL数据库建表原则与方式
  3. dos命令登录mysql
  4. 域名怎么卖:群拍、赎回、出租等!
  5. Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试
  6. MATLAB|数字图像处理
  7. 《生命》第二集:Reptiles and Amphibians (爬行和两栖动物)
  8. 7-63 查验身份证(含重难点注释)
  9. oracle存储过程动态SQL中引号的使用
  10. win7打开计算机没盘符,计算机U盘盘符不显示怎么办?Win7系统U盘不显解决办法...