无论 jar 包还是 war 包,访问都异常的慢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yinzhong
V2EX    程序员

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

  •  
  •   yinzhong 2020-01-05 17:31:48 +08:00 4461 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    39 条回复    2020-01-19 01:40:50 +08:00
    dorothyREN
        1
    dorothyREN  
       2020-01-05 17:34:32 +08:00   1
    第一次访问都很慢。
    manami
        2
    manami  
       2020-01-05 17:35:00 +08:00 via Android
    服务器是国内的还是国外的?静态资源多的话压缩下或 cdn 加速
    yinzhong
        3
    yinzhong  
    OP
       2020-01-05 17:38:05 +08:00
    @dorothyREN 不是的这样的,这慢的不正常
    yinzhong
        4
    yinzhong  
    OP
       2020-01-05 17:40:11 +08:00
    @manami 机房的服务器,就在一个园区,不能联网,但是我在自己的电脑上运行没问题。上一个版本也没问题,静态资源不至于多到访问慢,而且访问的是登录页,里面啥也没有
    manami
        5
    manami  
       2020-01-05 17:43:56 +08:00 via Android
    控制台 Network 按 F5 看看哪些资源加载最费时
    hcymk2
        6
    hcymk2  
       2020-01-05 17:44:24 +08:00 via Android   1
    直接在服务器上访问也很慢么?
    yinzhong
        7
    yinzhong  
    OP
       2020-01-05 17:45:55 +08:00
    @hcymk2 对,因为是 windows 服务器,就是在服务器访问的,很慢很慢
    Aruforce
        8
    Aruforce  
       2020-01-05 17:46:04 +08:00 via Android   1
    统计下时间…看是处理慢还是网络慢…
    manami
        9
    manami  
       2020-01-05 17:48:03 +08:00   1
    yinzhong
        10
    yinzhong  
    OP
       2020-01-05 17:48:59 +08:00
    @manami 这个等明天看看吧,总感觉不是这个问题,就算加载不到,不是报静态资源 404 吗,html 也应该出来啊,等很久之后就能加载到了,不知道为啥,之前没往这方面考虑,觉得是机器问题,我自己的虚拟机运行就没事
    yinzhong
        11
    yinzhong  
    OP
       2020-01-05 17:50:44 +08:00
    @manami 多谢
    chibupang
        12
    chibupang  
       2020-01-05 17:56:00 +08:00 via iPhone
    是不是 JVM 设置有问题?
    yinzhong
        13
    yinzhong  
    OP
       2020-01-05 17:56:23 +08:00
    求帮忙,各位大神
    lihongjie0209
        14
    lihongjie0209  
       2020-01-05 18:00:28 +08:00
    你要先定位问题啊, 网络慢? spring 使用了懒加载? 还是数据库连接慢?
    yinzhong
        15
    yinzhong  
    OP
       2020-01-05 18:01:32 +08:00
    @chibupang 有可能,但这个服务器只有这一个系统,第一版和第二版大小差不多,这系统这么小,不至于吧,不过是个考虑方向,多谢
    hcymk2
        16
    hcymk2  
       2020-01-05 18:03:30 +08:00 via Android
    直接访问 tomcat 管理界面,或者项目的静态资源也很慢么?
    yinzhong
        17
    yinzhong  
    OP
       2020-01-05 18:11:30 +08:00 via Android
    @hcymk2 tomcat 管理页面正常速度
    octobersnow
        18
    octobersnow  
       2020-01-05 18:13:50 +08:00 via iPhone
    敢问你是登录慢?
    octobersnow
        19
    octobersnow  
       2020-01-05 18:15:10 +08:00 via iPhone
    如果是 linux 系统,用的 session,看一下随机数用的熵
    yinzhong
        20
    yinzhong  
    OP
       2020-01-05 18:15:48 +08:00 via Android
    @octobersnow 不是,是进登录页面慢,也就是 ip 加 8080 端口慢,登录页都看不到那种,等很久就可以看到登录页了,登陆也就是验证账号也很快
    yinzhong
        21
    yinzhong  
    OP
       2020-01-05 18:16:12 +08:00 via Android
    @octobersnow 不是 linux
    francis59
        22
    francis59  
       2020-01-05 19:44:28 +08:00
    不管 jar 还是 war 都是用的 tomcat 容器,换 undertow 试试,先排除一下是不是 tomcat 的问题
    limbo0
        23
    limbo0  
       2020-01-05 20:29:46 +08:00 via Android
    太多可能了,数据库,后端,网络,前端,一个个排除吧
    zjsxwc
        24
    zjsxwc  
       2020-01-05 20:37:09 +08:00 via Android
    写个简单的 war 包丢 tomcat 看看是不是也慢,如果不是那就是代码问题了
    woscaizi
        25
    woscaizi  
       2020-01-05 23:17:41 +08:00 via iPhone
    日志级别调 WARN。
    autogen
        26
    autogen  
       2020-01-06 07:49:58 +08:00
    页面链接发一下,我帮你看看?
    zhchyu999
        27
    zhchyu999  
       2020-01-06 08:19:10 +08:00 via Android
    插桩打日志看开啊
    sagaxu
        28
    sagaxu  
       2020-01-06 09:04:23 +08:00 via Android
    看看有没有前端库引用海外服务器的字体文件或者 css 文件,超时报错之后才会渲染页面。
    palmers
        29
    palmers  
       2020-01-06 09:41:42 +08:00
    先把外部服务依赖去掉 看看访问加载问题是否依然存在,如果存在看看静态服务等配置例如 nginx 配置、tomcat 配置等等 还有网络问题(dns/ping 一段时间 看看是否有丢包严重的情况)等 如果不存在就好办了, 挨个儿排查依赖的外部服务,例如 登录服务 数据库连接等等
    jianpeng957
        30
    jianpeng957  
       2020-01-06 09:41:44 +08:00
    @sagaxu 同意这一点,建议 F12 看整体网页请求速度如何,是否有请求卡在 pending 阶段
    palmers
        31
    palmers  
       2020-01-06 09:44:01 +08:00
    如果有域名服务, 先排查域名设置是否有问题 比如域名直接挂载到了应用 ip 但是应用 ip 又不支持访问网络
    jie170601
        32
    jie170601  
       2020-01-06 09:54:48 +08:00 via Android
    是不是 tomcat 用的服务,然后服务在后台还没完全启动就访问的登录页,这样会出现很慢或者失败的情况。
    还有登录验证很快那也有可能各种过滤器拦截器逻辑太复杂?
    x66
        33
    x66  
       2020-01-06 10:03:54 +08:00
    楼主给出的信息根本无法判断是哪个环节慢,楼上一些人就开始让换容器了,是真的搞笑。
    adrianXu
        34
    adrianXu  
       2020-01-06 10:12:46 +08:00
    你倒是给出页面的 network 啊
    opengps
        35
    opengps  
       2020-01-06 10:14:14 +08:00
    查查硬盘最大读写速度,如果是云服务器,用的最低等硬盘,那么这个 70M 大小正常读取可能就得 2 秒
    Eugene1024
        36
    Eugene1024  
       2020-01-06 14:04:55 +08:00
    直接拿个简单的 html 页面扔到服务器上跑一下,看下访问速度,排查服务器问题;不行再 F12 看下什么在一直加载
    no1xsyzy
        37
    no1xsyzy  
       2020-01-07 11:31:41 +08:00
    @yinzhong #10 不一定加载不到,可能卡 Pending,见过好几个 SPA 这样的了,直接一个十几 M 的 .js ,依赖全打在里面,卡 30 秒空白页才进去。
    yinzhong
        38
    yinzhong  
    OP
       2020-01-19 01:37:33 +08:00
    抱歉现在回复,原因是我的登陆页面引入了一个谷歌的样式,这个样式需要联网才能获取的那种,这个样式服务器访问不到,但客户端能访问到,根据我以往的经验和实践,客户端不联网的话这个样式就会报 404,但页面骨架会出来啊,但是在领导机器上就是不行,我实验多次,就是加载不到,没这个样式而已,哪都运行正常,可能是领导那边机器安全程度高吧,证券公司,根本原因不懂,多谢各位
    @no1xsyzy
    @Eugene1024
    @opengps
    @adrianXu
    @x66
    @jie170601
    @palmers
    @jianpeng957
    @palmers
    yinzhong
        39
    yinzhong  
    OP
       2020-01-19 01:40:50 +08:00
    抱歉现在回复,原因是我的登陆页面引入了一个谷歌的样式,这个样式需要联网才能获取的那种,这个样式服务器访问不到,但客户端能访问到,根据我以往的经验和实践,客户端不联网的话这个样式就会报 404,但页面骨架会出来啊,但是在领导机器上就是不行,我实验多次,就是加载不到,没这个样式而已,哪都运行正常,可能是领导那边机器安全程度高吧,证券公司,根本原因不懂,多谢各位
    @sagaxu
    @zhchyu999
    @autogen
    @woscaizi
    @zjsxwc
    @limbo0
    @francis59
    @octobersnow
    @hcymk2
    @lihongjie0209
    @manami
    @hcymk2
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2512 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 12:50 PVG 20:50 LAX 05:50 JFK 08:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86