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

2020-01-05 17:31:48 +08:00
 yinzhong

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

3887 次点击
所在节点    程序员
39 条回复
dorothyREN
2020-01-05 17:34:32 +08:00
第一次访问都很慢。
manami
2020-01-05 17:35:00 +08:00
服务器是国内的还是国外的?静态资源多的话压缩下或 cdn 加速
yinzhong
2020-01-05 17:38:05 +08:00
@dorothyREN 不是的这样的,这慢的不正常
yinzhong
2020-01-05 17:40:11 +08:00
@manami 机房的服务器,就在一个园区,不能联网,但是我在自己的电脑上运行没问题。上一个版本也没问题,静态资源不至于多到访问慢,而且访问的是登录页,里面啥也没有
manami
2020-01-05 17:43:56 +08:00
控制台 Network 按 F5 看看哪些资源加载最费时
hcymk2
2020-01-05 17:44:24 +08:00
直接在服务器上访问也很慢么?
yinzhong
2020-01-05 17:45:55 +08:00
@hcymk2 对,因为是 windows 服务器,就是在服务器访问的,很慢很慢
Aruforce
2020-01-05 17:46:04 +08:00
统计下时间…看是处理慢还是网络慢…
manami
2020-01-05 17:48:03 +08:00
yinzhong
2020-01-05 17:48:59 +08:00
@manami 这个等明天看看吧,总感觉不是这个问题,就算加载不到,不是报静态资源 404 吗,html 也应该出来啊,等很久之后就能加载到了,不知道为啥,之前没往这方面考虑,觉得是机器问题,我自己的虚拟机运行就没事
yinzhong
2020-01-05 17:50:44 +08:00
@manami 多谢
chibupang
2020-01-05 17:56:00 +08:00
是不是 JVM 设置有问题?
yinzhong
2020-01-05 17:56:23 +08:00
求帮忙,各位大神
lihongjie0209
2020-01-05 18:00:28 +08:00
你要先定位问题啊, 网络慢? spring 使用了懒加载? 还是数据库连接慢?
yinzhong
2020-01-05 18:01:32 +08:00
@chibupang 有可能,但这个服务器只有这一个系统,第一版和第二版大小差不多,这系统这么小,不至于吧,不过是个考虑方向,多谢
hcymk2
2020-01-05 18:03:30 +08:00
直接访问 tomcat 管理界面,或者项目的静态资源也很慢么?
yinzhong
2020-01-05 18:11:30 +08:00
@hcymk2 tomcat 管理页面正常速度
octobersnow
2020-01-05 18:13:50 +08:00
敢问你是登录慢?
octobersnow
2020-01-05 18:15:10 +08:00
如果是 linux 系统,用的 session,看一下随机数用的熵
yinzhong
2020-01-05 18:15:48 +08:00
@octobersnow 不是,是进登录页面慢,也就是 ip 加 8080 端口慢,登录页都看不到那种,等很久就可以看到登录页了,登陆也就是验证账号也很快

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635244

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX