繁体   English   中英

需要提高Spring-WS Web服务的启动速度和资源使用率

[英]Need to Improve Startup Speed and Resource Usage on a Spring-WS Web Service

我有一个Spring-WS Web服务,它具有三个问题:

  1. 启动时间慢
  2. 动态WSDL生成缓慢
  3. 大量使用PermGen(应用程序必须与1.6兼容)

当前,spring-ws-servlet.xml文件具有几个用于自动<context:component-scan>元素。 其中两个扫描几乎扫描了包含Hibernate DAO和Entity类的两个外部库中的所有内容。 同样,Hibernate会话工厂Bean从这两个库中扫描大量实体。

所以,我的问题是:

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

进行这些更改将不是一个快速的过程(更改代码,测试等)。 因此,如果任何人都能增加自己的智慧,我将不胜感激。

实际上,我正在Google Cloud上开发spring ws应用程序,并且我也遇到启动速度慢的问题。 我注意到的最大区别是,当我开始使用Aspectj-Maven-plugin进行Aspectj编译时编织时。 如果您尚未执行此操作,请尝试此操作。 结果可能会有所不同,具体取决于您的代码和部署环境。 在云上,每个文件的操作都慢得多,因此这可能是它对我如此有效的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM