手头做的一个小项目,发现了这样的问题。 在本地开发时,虽然连接的是远程服务器上的 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
1
woscaizi OP 去掉 shiro-quartz 相关在 linux 运行就没有问题了。
估计是 quartz2 与 shiro-quartz 冲突导致。 |
2
woscaizi OP 我一直以为日志等级对项目性能影响不大,我错了。
把 log4j 日志等级修改为 warn,速度就快了。 可能是项目里很多 sql 很复杂,因为日志量太大。 |