[ Java ]spring 项目部署到 windows server 2012 r2 + tomcat 8 后,访问速度变得很慢, tomcat 已配置一些优化内容

2018-06-28 11:07:47 +08:00
 woscaizi

手头做的一个小项目,发现了这样的问题。 在本地开发时,虽然连接的是远程服务器上的 sql server,但是在本地的访问速度还是很快的。 现在部署到 windows server 2012 r2 上的 tomcat8 后,访问速度慢。 tomcat8 已调整内存大小和线程。 项目中有大量的 sql 执行。 可能踩了哪些坑?

//另外项目部署至我的一个 linux 的服务器上,访问出错了。 报以下错误: 项目使用到了 shiro-ehcache,shiro-quartz; ehcache 配置缓存位置:<diskstore path="java.io.tmpdir/ehcache"/>,是不是这里的问题? maven 依赖: https://gist.github.com/pandaTED/f0f388db232cf777d58fb379aa435afc

2122 次点击
所在节点    问与答
2 条回复
woscaizi
2018-06-28 11:40:26 +08:00
去掉 shiro-quartz 相关在 linux 运行就没有问题了。
估计是 quartz2 与 shiro-quartz 冲突导致。
woscaizi
2018-06-28 16:31:20 +08:00
我一直以为日志等级对项目性能影响不大,我错了。
把 log4j 日志等级修改为 warn,速度就快了。
可能是项目里很多 sql 很复杂,因为日志量太大。

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

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

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

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

© 2021 V2EX