今天面试一家公司被问到说:项目部署在tomcat上,一直运行的好好的,
突然有一天发出的请求没有response回应了,就是http协议发出了request,却没有response返回。
已知查看了防火墙没有问题,程序不报错,tomcat进程和相应的端口都活的好好的,日志文件也没有什么异常,问下面该如何排查问题,有可能有那些原因?求解答!!!!!
http无response问题排查(面试被问到)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 牛坛子 2015-10-21 09:28关注
我遇到过这类问题,排查方式如下:
首先通过wireshare在服务器上进行抓包,通过抓包来分析相关问题。
1. 通过抓包分析,请求是否通过浏览器达到服务器,这个可以通过抓包中的IP进行查看,查看是否有当前的请求达到服务器,如果没有达到,那问题很明显就是发出请求后,没有达到服务器。
2. 如果抓包分析,服务器有相应的反应,但是没有下发response,这个时候就要推断tomcat服务是否存在问题,是否并发过大,导致出来不过来超时等等。
3. 如果抓包分析,服务器有相应的回应,并且response下发握手,但是没有相应的浏览器端,这个时候就要看服务器端的网络,这个也是可以通过抓包分析到底在那个网络端受到阻碍。当然以上纯粹是个人的实验。抓包分析如 http://blog.csdn.net/zrzlj/article/details/6076219
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器