开发者社区 问答 正文

http无response问题排查

今天面试一家公司被问到说:项目部署在tomcat上,一直运行的好好的,
突然有一天发出的请求没有response回应了,就是http协议发出了request,却没有response返回。
已知查看了防火墙没有问题,程序不报错,tomcat进程和相应的端口都活的好好的,日志文件也没有什么异常,问下面该如何排查问题,有可能有那些原因?求解答!!!!!

展开
收起
a123456678 2016-03-10 13:54:05 3834 分享 版权
1 条回答
写回答
取消 提交回答
  • 我遇到过这类问题,排查方式如下:
    首先通过wireshare在服务器上进行抓包,通过抓包来分析相关问题。

    1. 通过抓包分析,请求是否通过浏览器达到服务器,这个可以通过抓包中的IP进行查看,查看是否有当前的请求达到服务器,如果没有达到,那问题很明显就是发出请求后,没有达到服务器。
    2. 如果抓包分析,服务器有相应的反应,但是没有下发response,这个时候就要推断tomcat服务是否存在问题,是否并发过大,导致出来不过来超时等等。
    3. 如果抓包分析,服务器有相应的回应,并且response下发握手,但是没有相应的浏览器端,这个时候就要看服务器端的网络,这个也是可以通过抓包分析到底在那个网络端受到阻碍。
    2019-07-17 18:57:30
    赞同 展开评论