tomcat响应静态资源非常的慢

今天突然发现这个问题,不知道是什么引起的。有没有高手能够帮忙指出一些可能造成这个问题的原因?

图片描述

可以看到,主要耗时都集中在“Receiving”状态上,这说明是网络通信的问题吗?可是目前本地网络和服务器端网络都监控的没问题啊~~

回答:

tomcat本身对静态文件的支持就不太好。

这个js文件多大?可以直接搭建一个nginx从服务器下载一下测个速。

一般都在前端加一层Apache处理静态文件,再把需要动态解析的请求发给tomcat。

回答:

这个只能排除法,一个可能一个可能来查。

可以想到的是:

  1. 这个文件是不是特别大?
  2. 是不是只有这个文件receiving特别长?
  3. 是不是每次都卡在这个文件上?
  4. 如果不用浏览器,直接wget是否也需要这么长时间?
  5. 客户端换个网络去获取,是否也会卡?
  6. 如果有镜像/同步的服务器,其他服务器上获取这个文件是不是也这么长时间?

我们之前碰到的一个例子可以供你参考,发现MySQL查询获取数据特别慢,最后多次排除后,发现是服务器的网卡慢,做了硬件报告,咨询DELL后发现是网卡的固件有问题,升级后解决。

以上是 tomcat响应静态资源非常的慢 的全部内容, 来源链接: utcz.com/p/179571.html

回到顶部