`
fancyboy2050
  • 浏览: 241120 次
  • 性别: Icon_minigender_1
  • 来自: 皇城根儿下
社区版块
存档分类
最新评论

关于Spring3.0MVC的内存消耗

阅读更多
最近做了个小项目,尝试了下SOA,使用了spring3.0MVC,远程调用使用的hessian。

有个内存溢出的小问题,还望各位大虾不吝指教!^_^

服务器用的resin,配置的时候给分配了256M的内存,结果启动就报内存溢出
Forcing GC due to low memory. 139076248 free bytes.

可以正常访问,我用jmeter压了下,压力稍微大点就会再次出现溢出,后来把内存调到512,情况好一些,启动不会内存溢出,能承受的压力也好了许多。

项目已经在线上跑了,256的时候出现了一次resin down掉的情况,现在改成512不知道情况会不会好些。比较困惑的是,难道spring占用内存较多吗?我们有好几个struts的项目也都是给256M的内存,运行都很畅通。
分享到:
评论
1 楼 fancyboy2050 2010-06-17  
第一次发帖讨论,怎么在spring板块看不到呢?

相关推荐

    spring3.0 MVC Poi操作excel批量导入数据库和导出数据

    例如,对于大型Excel文件,可以使用流式API来降低内存消耗;对于可能出现的导入错误,应提供友好的错误提示和重试机制;对于敏感数据,确保在传输和存储过程中得到妥善保护。 通过以上描述,我们可以看出,Spring ...

    spring-framework-3.0.0.RELEASE

    Spring 3.0对内部实现进行了优化,提高了运行时性能,同时减少了内存消耗,提升了大规模应用的稳定性。 通过下载并解压"spring-framework-3.0.0.RELEASE"压缩包,你可以探索Spring Framework的源码,深入理解其...

    SPRING FRAMEWORK 3.0.1 JAR 包完全版

    10. **兼容性和性能优化**:Spring 3.0.1对Java 5及以上版本有良好支持,并优化了性能,减少了内存消耗和提升了处理速度。 总之,Spring Framework 3.0.1提供了一套全面的工具集,涵盖了从底层基础设施到高层业务...

    《IT学习资料》-Java web开发async机制学习.zip

    4. `spring-mvc-async-processing`、`spring-mvc-async-io`:可能包含关于Spring MVC异步处理和异步I/O的示例代码或测试用例。 5. `servlet-async-io`、`servlet-async-processing`:可能包含了与Servlet异步I/O和...

    《java学习》-Java web开发async机制学习.zip

    Spring MVC提供了对Servlet 3.0异步处理的封装,通过`@Async`注解标记在方法上,表示这个方法将在后台线程中执行。`@Async`方法所在的类需要配置为`@EnableAsync`的bean,这样Spring会自动创建一个TaskExecutor来...

    SpringMVC文件上传

    Spring MVC提供两种内建的实现:CommonsMultipartResolver(基于Apache Commons FileUpload)和StandardServletMultipartResolver(基于Servlet 3.0 API)。你需要在Spring的配置文件中启用其中之一,以处理...

    springMVC上传文件

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在 Spring MVC 中处理文件上传是一项常见的任务,这对于诸如用户...

    commons dbcp 1.4.jar

    通过合理配置和使用DBCP 1.4,可以有效地提升Spring MVC应用的数据库性能,减少系统资源消耗,同时增强系统的稳定性和可扩展性。在实际项目中,应根据应用的具体需求和负载情况,对连接池的各项参数进行精细化调整,...

    java学习内容.pdf

    Spring 3.0是一个全方位的Java框架,提供了依赖注入(IoC)、面向切面编程(AOP)等核心功能。 MyBatis(原名iBatis)是一个SQL映射框架,提供了Java对象与SQL语句之间的映射机制。它通过SQL Map来定义SQL语句和...

    uploader

    3. 文件存储:Spring MVC提供多种存储选项,如内存、临时目录或持久化存储(如FTP、S3、本地文件系统)。 四、文件上传的最佳实践 1. 文件大小限制:设置合理的上传文件大小限制,防止DDoS攻击或消耗过多服务器资源...

    ServletUpLoad

    10. **框架集成**:虽然可以直接使用Servlet API处理文件上传,但有许多成熟的库如Apache Commons FileUpload或Spring MVC的`MultipartFile`接口,它们提供了更方便的API和额外的功能。 了解并熟练掌握这些知识点,...

    ssh jar包介绍

    SSH(Spring + Struts + Hibernate)是一种常见的Java Web应用程序架构模式,它结合了Spring框架的强大功能、Struts框架的MVC设计模式以及Hibernate框架的对象关系映射技术,为开发者提供了一个高效、灵活且易于扩展...

    java上传文件到服务器

    7. **性能优化**:对于大文件上传,可以考虑分块上传或使用异步处理,以减少内存消耗和提高用户体验。 8. **错误处理和日志记录**:确保捕获并处理可能出现的异常,并记录相关信息,以便于问题排查。 以上就是使用...

    ssh博客系统

    SSH是这三款开源框架的首字母缩写,它们分别是Spring(应用上下文和依赖注入框架)、Struts(MVC设计模式实现)和Hibernate(对象关系映射工具)。这个系统在myEclipse2010集成开发环境中被开发,它是一个功能相对...

    tomcat8.5.20

    这个版本特别适用于使用SSH(Struts、Spring、Hibernate)框架进行开发的项目,因为Tomcat的轻量级特性使其在启动速度和内存占用上具有优势,对于小型到中型的应用来说,是一个理想的服务器选择。 首先,Tomcat是...

    最新人事系统技术架构

    - Spring 3.0:负责管理整个系统的依赖注入以及事务管理等,确保系统的健壮性和可维护性。 - **数据库**:使用MSSQL Server 2000作为数据存储方案,虽然版本较旧,但在某些场景下依然能满足需求。 - **特色功能**:...

    20221130_servlet.zip

    虽然Servlet可以用来实现简单的CRUD操作,但在大型Web应用中,通常会结合Model-View-Controller(MVC)设计模式,如Spring MVC,以提高代码的可维护性和解耦性。 8. **JSP与Servlet的关系** JavaServer Pages...

    java上传下载文件包

    6. **第三方库**: 虽然Java标准库提供了基本的文件上传下载支持,但实际开发中往往选择使用成熟的第三方库,例如Apache Commons FileUpload用于文件上传,和Spring MVC的`StreamingResponseBody`用于文件下载,它们...

    apache-tomcat-7.0.107

    - 可以通过调整`maxThreads`和`minSpareThreads`属性来优化线程池,平衡响应时间和内存消耗。 - 使用NIO(非阻塞I/O)或APR(Apache Portable Runtime)连接器可以提高并发性能。 7. **热部署与更新**: - 当...

    常见的jar包说明

    Struts2是一个流行的MVC框架,用于构建可维护的Web应用程序,而工具包则提供了额外的实用功能。 ### 5. aspectjrt.jar & aspectjweaver.jar AspectJ是Java的一个面向切面编程(AOP)框架,这两个jar包分别提供了...

Global site tag (gtag.js) - Google Analytics