java - tomcat响应静态资源非常的慢
迷茫
迷茫 2017-04-17 11:59:29
[Java讨论组]

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
怪我咯

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

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

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

PHP中文网

这个只能排除法,一个可能一个可能来查。
可以想到的是:

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号