首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要提高Spring服务的启动速度和资源利用率

需要提高Spring服务的启动速度和资源利用率
EN

Stack Overflow用户
提问于 2014-04-10 11:29:18
回答 1查看 133关注 0票数 0

我有一个Spring服务,它有三个问题:

  1. 慢速启动时间
  2. 动态WSDL的缓慢生成
  3. 大量使用PermGen (app必须兼容1.6 )

目前,spring servlet.xml文件有几个用于自动依赖项的<context:component-scan>元素。其中两个扫描了包含Hibernate、DAO和实体类的两个外部库中的几乎所有内容。类似地,Hibernate会话工厂bean从这两个库中扫描大量实体。

所以,我的问题是:

  1. 显然,通过限制<context:component-scan>元素的范围,我们至少会看到一些性能改进。但真的会有那么多吗?
  2. 类似地,通过限制会话工厂扫描哪些实体的范围,我会看到改进吗?

进行这些更改将不是一个快速的过程(更改代码、测试等)。因此,如果有人能增加他们的智慧,我会非常感激的。

EN

回答 1

Stack Overflow用户

发布于 2014-04-10 14:44:29

实际上,我正在Google上开发一个spring应用程序,而且启动时间也很慢,我也遇到了同样的问题。我注意到的最大区别是,当我迁移到aspectj编译时,使用aspectj plugin编织。如果你还没做这个的话,试试这个。结果可能有所不同,取决于您的代码和部署环境。在云中,每个文件操作都要慢得多,所以这可能是我做得这么好的原因之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22986774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档