现象描述:
springboot 代码中 请求一个http 服务,测试环境和本地host都没问题,但是生产环境上就报超时问题,
一开始方向性错误以为是 resttemplate的问题,百度一顿操作,改成httpclient,然卵,
重新回退代码,上生产服务器直接curl http请求发现 第一次成功,然后超时隔一段时间又成功如何分析拆解
代码错误异常
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxx: Connect to xxx [/xxx] failed: connect timed out; nested exception is org.apache.http.conn.ConnectTimeoutException: Connect to 6xxx [/] failed: connect timed out at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:748)
百度一堆解决方法,都没解决。
拜访运维大佬,开发大佬,
发现在别的生产服务器 可以顺滑调用,丝滑的不得了。
找运维抓包,curl了N次
<