日志中存在大量的连接超时内容:
errorMsg=Connect to api.10646.cn:443 [api.10646.cn/122.97.213.18] failed: connect timed out

首先使用telnet排除客户端原因
telnet api.10646.cn 443 阻塞
telnet www.baidu.com 443 正常
说明客户端是正常的,很可能是被服务器限制了

查看与服务器122.97.213.18之间的连接状态
netstat -n | grep 122.97.213.18 | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
发现结果中存在大量CLOSE_WAIT连接,CLOSE_WAIT:对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT,此时我方要调用close()来使得连接正确关闭。

猜测
每次调用请求之后,对方都直接断开了连接,而我方还持有该连接,可能是因为使用了连接池,并且清除CLOSE_WAIT状态连接有延时,导致连接积压了。同时,对方服务器限制了单IP能够建立的连接上限,旧连接未断开的情况下,导致创建新连接超时。

解决
每次请求之后主动调用close()关闭连接。

httpclient connect timed out相关推荐

  1. spingboot报错I/O error on POST request for “9411/api/v2/spans“: connect timed out

    springboot报错I/O error on POST request for "http://10.10.195.199:9411/api/v2/spans": connec ...

  2. java连接mongod抛java.net.SocketTimeoutException: connect timed out异常(2015-11-07 20:29:58)

    为什么80%的码农都做不了架构师?>>>    背景:本机的eclipse项目访问操作安装在本机虚拟机ContOS6.5系统上的MongoDB 最近在用java连接mongod的时候 ...

  3. feign.RetryableException: connect timed out executing xxxxxx

    Spring Cloud 使用 OpenFeign 报错 connect timed out executing GET http://CLOUD-PAYMENT-SERVICE/payment/fe ...

  4. 两个步骤解决 SQL Server 登录报错 通过端口 1433 连接到主机 的 TCP/IP 连接失败。 错误:“connect timed out”

    文章目录 Intro 修改 防火墙 SQL Server 端口监听规则 连接测试 Intro 两台机器: Windows 10 - 安装SQL Server服务 mac 试图通过客户端连接SQL Se ...

  5. AS构建失败,提示Cause:connect timed out Connect to marven.google.com...connect time out

    问题描述: 从github上下载Android O的app项目学习,导入到AS后启动构建失败,提示提示Cause:connect timed out Connect to marven.google. ...

  6. gradle connect timed out

    有个项目几个月没有维护了.最近有新的需求要修改,打开项目后gradle同步总是失败,而且console中只有如下的输出 gradle connect timed out 根据以上信息可能无从下手,此时 ...

  7. Cannot download ‘https://xxx‘:connect timed out

    导入jar包时出现这个错误,当时很懵逼,没改动任何配置啊,而且这个是jar包无法下载(超时),看了网上的一堆,觉得不对劲,最后一招轻松搞定,错误如下: Initialization failed fo ...

  8. idea出现Error: connect timed out

    idea出现Error: connect timed out 1.idea创建springboot(换内网报错) 2.设置防火墙 1.idea创建springboot(换内网报错) 解决方法: 首先打 ...

  9. Android Studio : Read timed out和connect timed out的解决方法

    科学上网也无法自动下载gradle,导致跨大版本升级As(Android Studio),出现各种问题. 目前来说,不考虑架构,插件等的问题.一进来就给你个build半天. 方法除了gradle指定. ...

最新文章

  1. vs 设置调试路径为exe所在的路径
  2. halcon python_使用pythonnet调用halcon脚本
  3. fedora linux操作系统安装,Fedora-10 Linux操作系统的安装,Fedora Linux的安装锦集收藏,图文并茂详解...
  4. 数学--数论--HDU 12151七夕节
  5. python求一组数的最大值_python快速求一个数组的最大值/最小值及其索引
  6. 工作92:500错误
  7. 【转】关于CLR内存管理一些深层次的讨论[下篇]
  8. MediaPlayer播放音频,也可以播放视频
  9. php时间序列比对,常用在线序列比对工具
  10. mac python 图_Python之图片OCR识别(Mac)
  11. Linux 命令(134)—— groupmod 命令
  12. linux 文件隐藏权限,linux文件基本权限、默认权限、隐藏权限和ACL权限
  13. 一起谈.NET技术,在.NET中嵌入IronPython 交互
  14. 二阶带通滤波器电路设计
  15. origin9.0中文版
  16. 电商数据分析基础指标体系
  17. Nginx反向正向代理
  18. Lync添加自定义菜单
  19. 献给面试学生 关键字const是什么意思 ESP(译者:Embedded Systems Programming) --Dan Saks概括了const的所有用法
  20. java解析ip地址_通过JAVA解析IP地址

热门文章

  1. 奈飞win10安装包_win10安装包下载-原版win10安装包下载v10.0.19041.1-西西软件下载
  2. 科普贴:什么是上证50ETF期权?如何交易?
  3. 效率办公 | python零基础知识点汇总(下)
  4. iptables企业面试题集锦
  5. 回填用土好还是砂石料好_沙石料回填
  6. 激光切割机在金属广告行业中起到什么作用?
  7. Sublime Text 之运行 js 方法
  8. 2022年JAVA短信加语音组合方案API
  9. python制作热力图_Python中绘制场景热力图
  10. 前端每日实战:119# 视频演示如何用纯 CSS 创作一个接扎啤的动画(内含2个视频)...