学以致用,欢迎转载,更多联系QQ:289325414
错误内容:
1、java错误报错,Got minus one from a read call,The Network Adapter could not establish the connection
2、连接池请求不会消除,会不断累加,每添加一个请求,连接池请求就会累加。当遇到一个请求 严重延时就会卡顿,且下以下所有请求会自动进入等待队列,系统进入卡死状态
3、源码放在其他服务器上没有问题
排查:
1、查看是否是JDBD等连接池问题。(排除,无问题)
2、排查数据库是否session占满。(排除,无问题)
3、排查JAVA项目源码是否存在问题。(排除,其它地方可执行)
定位:
基本可以判断是部署项目的服务器有问题
1、检查环境变量(排除,无问题)
2、检查网络带宽,使用Ping命令测试,大于3K的命令包,无法发送,其它服务器可以
再次定位到是该服务器的网络环境有问题
1、咨询网管后,确认。项目访问(数据库)地址,做了路由跳转。(内网跳外网)
,数据库IP在出去的时候,使用(Jumpserver开源堡垒机)做多了一个跳转,造成了不知名限制,对请求的大小和时间都有限制。
解决方案
去掉了(Jumpserver开源堡垒机)跳转(内外网,更换别的认识访问)。
直接访问数据库,且更换数据访问地址端口
测试项目正常,与其他WEB服务器一样可正常使用。
总结:因路由网络问题导致的WEB请求异常。