今天遇到了个巨坑,开发测试项目时看着网页的龟速访问速简直要抓狂。好在最终是解决了,不然一直这么测试下去,非得气我的飞起。不多说了,下面具体描述下我遇到的问题和解决方案。
我们正在开发一个Cloud 项目,其中包含三个微服务 A、B、C,在我的开发机上A、B项目的访问速度都正常,访问页面时耗时都是 毫秒 级,只有C项目浏览器向后端请求时非常慢,后端打了断点,竟然要4s以上才能接收到客户端请求。
让人费解的是,只有我的开发机上这样,其他人在自己的idea或者Tomcat中三个微服务都是正常的,我访问他人的开发测试地址速度也正常。但就是我的idea、或者Tomcat中,我自己、别人访问时,A、B项目都正常,只有C项目不正常,巨慢。
每次向服务器发送请求,通过浏览器的“网络”,都能看到 pending 字样,耗时都在4s以上。我们排查了项目的开发软件配置环境、运行环境、Nginx环境、数据库环境等等原因,都未发现问题,讲过一番挣扎最终找到了原因:网络。
最后的解决方法:禁用并重启网络(重启操作系统不管用,必须禁用并重启以太网),之后访问 三个项目均是秒开。问题虽然解决了,但是暂时还没弄清楚究竟是怎么造成这样结果的,欢迎哪位大神能帮忙分析下原因。



