跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 无论 jar 包还是 war 包,访问都异常的慢
未分類
2 8 月 2019

无论 jar 包还是 war 包,访问都异常的慢

无论 jar 包还是 war 包,访问都异常的慢

資深大佬 : yinzhong 50

公司内部项目,之前已经有一版了,没有问题,改过页面后作为第二版。 第二版昨天上线,sringboot,jar 包大小 70m,jscsshtml 大小一共 14m,系统是 windowsService2012R2,一台数据库服务器,一台访问机只有 8080 端口,直接 java –jar 运行,我在我机器上没有问题,去服务器布上后,访问登陆页面要很久大概十秒二十秒,还不一定能进去,因为第一版用的 war 包,改成 war 包,放 tomcat 下运行还是这问题,在我的电脑上运行没有毛病,很快,改版主要改了前端,不知道为什么会这样,怀疑是服务器,但服务器只有我们这个小系统,两个服务器都是干净的,我该往哪个方向考虑,总感觉不是代码问题,进登陆页面都这么慢,登陆页也没啥东西,很困惑,该怎么解决,思路是什么,求答,就在 tomcat 主机访问的,很慢

大佬有話說 (37)

  • 資深大佬 : dorothyREN

    第一次访问都很慢。

  • 資深大佬 : manami

    服务器是国内的还是国外的?静态资源多的话压缩下或 cdn 加速

  • 主 資深大佬 : yinzhong

    @dorothyREN 不是的这样的,这慢的不正常

  • 主 資深大佬 : yinzhong

    @manami 机房的服务器,就在一个园区,不能联网,但是我在自己的电脑上运行没问题。上一个版本也没问题,静态资源不至于多到访问慢,而且访问的是登录页,里面啥也没有

  • 資深大佬 : manami

    控制台 Network 按 F5 看看哪些资源加载最费时

  • 資深大佬 : hcymk2

    直接在服务器上访问也很慢么?

  • 主 資深大佬 : yinzhong

    @hcymk2 对,因为是 windows 服务器,就是在服务器访问的,很慢很慢

  • 資深大佬 : Aruforce

    统计下时间…看是处理慢还是网络慢…

  • 資深大佬 : manami

    看看这个是否有帮助: https://stackoverflow.com/questions/12410951/web-application-very-slow-in-tomcat-7

  • 主 資深大佬 : yinzhong

    @manami 这个等明天看看吧,总感觉不是这个问题,就算加载不到,不是报静态资源 404 吗,html 也应该出来啊,等很久之后就能加载到了,不知道为啥,之前没往这方面考虑,觉得是机器问题,我自己的虚拟机运行就没事

  • 主 資深大佬 : yinzhong

    @manami 多谢

  • 資深大佬 : chibupang

    是不是 JVM 设置有问题?

  • 主 資深大佬 : yinzhong

    求帮忙,各位大神

  • 資深大佬 : lihongjie0209

    你要先定位问题啊, 网络慢? spring 使用了懒加载? 还是数据库连接慢?

  • 主 資深大佬 : yinzhong

    @chibupang 有可能,但这个服务器只有这一个系统,第一版和第二版大小差不多,这系统这么小,不至于吧,不过是个考虑方向,多谢

  • 資深大佬 : hcymk2

    直接访问 tomcat 管理界面,或者项目的静态资源也很慢么?

  • 主 資深大佬 : yinzhong

    @hcymk2 tomcat 管理页面正常速度

  • 資深大佬 : octobersnow

    敢问你是登录慢?

  • 資深大佬 : octobersnow

    如果是 linux 系统,用的 session,看一下随机数用的熵

  • 主 資深大佬 : yinzhong

    @octobersnow 不是,是进登录页面慢,也就是 ip 加 8080 端口慢,登录页都看不到那种,等很久就可以看到登录页了,登陆也就是验证账号也很快

  • 主 資深大佬 : yinzhong

    @octobersnow 不是 linux

  • 資深大佬 : francis59

    不管 jar 还是 war 都是用的 tomcat 容器,换 undertow 试试,先排除一下是不是 tomcat 的问题

  • 資深大佬 : limbo0

    太多可能了,数据库,后端,网络,前端,一个个排除吧

  • 資深大佬 : zjsxwc

    写个简单的 war 包丢 tomcat 看看是不是也慢,如果不是那就是代码问题了

  • 資深大佬 : woscaizi

    日志级别调 WARN。

  • 資深大佬 : autogen

    页面链接发一下,我帮你看看?

  • 資深大佬 : zhchyu999

    插桩打日志看开啊

  • 資深大佬 : sagaxu

    看看有没有前端库引用海外服务器的字体文件或者 css 文件,超时报错之后才会渲染页面。

  • 資深大佬 : palmers

    先把外部服务依赖去掉 看看访问加载问题是否依然存在,如果存在看看静态服务等配置例如 nginx 配置、tomcat 配置等等 还有网络问题(dns/ping 一段时间 看看是否有丢包严重的情况)等 如果不存在就好办了, 挨个儿排查依赖的外部服务,例如 登录服务 数据库连接等等

  • 資深大佬 : jianpeng957

    @sagaxu 同意这一点,建议 F12 看整体网页请求速度如何,是否有请求卡在 pending 阶段

  • 資深大佬 : palmers

    如果有域名服务, 先排查域名设置是否有问题 比如域名直接挂载到了应用 ip 但是应用 ip 又不支持访问网络

  • 資深大佬 : jie170601

    是不是 tomcat 用的服务,然后服务在后台还没完全启动就访问的登录页,这样会出现很慢或者失败的情况。
    还有登录验证很快那也有可能各种过滤器拦截器逻辑太复杂?

  • 資深大佬 : x66

    主给出的信息根本无法判断是哪个环节慢,上一些人就开始让换容器了,是真的搞笑。

  • 資深大佬 : adrianXu

    你倒是给出页面的 network 啊

  • 資深大佬 : opengps

    查查硬盘最大读写速度,如果是云服务器,用的最低等硬盘,那么这个 70M 大小正常读取可能就得 2 秒

  • 資深大佬 : Eugene1024

    直接拿个简单的 html 页面扔到服务器上跑一下,看下访问速度,排查服务器问题;不行再 F12 看下什么在一直加载

  • 資深大佬 : no1xsyzy

    @yinzhong #10 不一定加载不到,可能卡 Pending,见过好几个 SPA 这样的了,直接一个十几 M 的 .js ,依赖全打在里面,卡 30 秒空白页才进去。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具