httpclient connect timed out
日志中存在大量的连接超时内容:
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相关推荐
- 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 ...
- java连接mongod抛java.net.SocketTimeoutException: connect timed out异常(2015-11-07 20:29:58)
为什么80%的码农都做不了架构师?>>> 背景:本机的eclipse项目访问操作安装在本机虚拟机ContOS6.5系统上的MongoDB 最近在用java连接mongod的时候 ...
- feign.RetryableException: connect timed out executing xxxxxx
Spring Cloud 使用 OpenFeign 报错 connect timed out executing GET http://CLOUD-PAYMENT-SERVICE/payment/fe ...
- 两个步骤解决 SQL Server 登录报错 通过端口 1433 连接到主机 的 TCP/IP 连接失败。 错误:“connect timed out”
文章目录 Intro 修改 防火墙 SQL Server 端口监听规则 连接测试 Intro 两台机器: Windows 10 - 安装SQL Server服务 mac 试图通过客户端连接SQL Se ...
- 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. ...
- gradle connect timed out
有个项目几个月没有维护了.最近有新的需求要修改,打开项目后gradle同步总是失败,而且console中只有如下的输出 gradle connect timed out 根据以上信息可能无从下手,此时 ...
- Cannot download ‘https://xxx‘:connect timed out
导入jar包时出现这个错误,当时很懵逼,没改动任何配置啊,而且这个是jar包无法下载(超时),看了网上的一堆,觉得不对劲,最后一招轻松搞定,错误如下: Initialization failed fo ...
- idea出现Error: connect timed out
idea出现Error: connect timed out 1.idea创建springboot(换内网报错) 2.设置防火墙 1.idea创建springboot(换内网报错) 解决方法: 首先打 ...
- Android Studio : Read timed out和connect timed out的解决方法
科学上网也无法自动下载gradle,导致跨大版本升级As(Android Studio),出现各种问题. 目前来说,不考虑架构,插件等的问题.一进来就给你个build半天. 方法除了gradle指定. ...
最新文章
- vs 设置调试路径为exe所在的路径
- halcon python_使用pythonnet调用halcon脚本
- fedora linux操作系统安装,Fedora-10 Linux操作系统的安装,Fedora Linux的安装锦集收藏,图文并茂详解...
- 数学--数论--HDU 12151七夕节
- python求一组数的最大值_python快速求一个数组的最大值/最小值及其索引
- 工作92:500错误
- 【转】关于CLR内存管理一些深层次的讨论[下篇]
- MediaPlayer播放音频,也可以播放视频
- php时间序列比对,常用在线序列比对工具
- mac python 图_Python之图片OCR识别(Mac)
- Linux 命令(134)—— groupmod 命令
- linux 文件隐藏权限,linux文件基本权限、默认权限、隐藏权限和ACL权限
- 一起谈.NET技术,在.NET中嵌入IronPython 交互
- 二阶带通滤波器电路设计
- origin9.0中文版
- 电商数据分析基础指标体系
- Nginx反向正向代理
- Lync添加自定义菜单
- 献给面试学生 关键字const是什么意思 ESP(译者:Embedded Systems Programming) --Dan Saks概括了const的所有用法
- java解析ip地址_通过JAVA解析IP地址
热门文章
- 奈飞win10安装包_win10安装包下载-原版win10安装包下载v10.0.19041.1-西西软件下载
- 科普贴:什么是上证50ETF期权?如何交易?
- 效率办公 | python零基础知识点汇总(下)
- iptables企业面试题集锦
- 回填用土好还是砂石料好_沙石料回填
- 激光切割机在金属广告行业中起到什么作用?
- Sublime Text 之运行 js 方法
- 2022年JAVA短信加语音组合方案API
- python制作热力图_Python中绘制场景热力图
- 前端每日实战:119# 视频演示如何用纯 CSS 创作一个接扎啤的动画(内含2个视频)...