异常现象总结
1. NumberFormatException之前大多出现在压力测试接近结束的时候,这时候是最有可能出现待办任务没有的时候。
2. 数据库操作出现大量异常,spring报Transaction rolled back because it has been marked as rollback-only,可能就是事务嵌套造成的原因。因为里面的事务已经标记事务必须回滚而外部事务还尝试提交。
3. 当出现大量事务rollback异常后,会有很多线程被阻止在需要启用事务的方法上,比如控制层调用一个服务层的方法,但始终进步了这个方法体内,一直到OutOfMemory。初步分析的情况是未提交事务的数据库连接不能使用或者是没有资源用于开启事务引起的。
4. 并发加载到35个服务器就停止响应,一段时间后报OutOfMemory异常,分析JavaCore文件大量线程停留在Page方法中的findAll方法,而此时查看数据库连接池,远未达到150条连接的上限,由此初步推断是数据量太大的原因。
其他
1. 更改了oracle的数据库驱动的版本为 10.2.0.1.0版本。原因参见http://forums.oracle.com/forums/thread.jspa?threadID=498046&start=15&tstart=0
Caused by: java.lang.NullPointerException
at oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:876)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:831)
2. 修改 JSONDefaultAnnotationMethodHandlerAdapter 增加处理spring控制器抛出来的运行时异常,原来只处理了检查异常。 Spring可以配置HandlerExceptionResolver来处理异常,建议以后使用spring的方式来处理异常。
分享到:
相关推荐
压力测试是一种重要的软件质量保证活动,它用于评估系统在高负载或大量并发用户下的性能、稳定性和可扩展性。一个有效的压力测试用例设计能够帮助我们发现系统在极限条件下的瓶颈和潜在问题。以下是一个详细的压力...
《猎人压力测试工具:深度解析与应用指南》 在信息技术领域,服务器性能的稳定性与高效性至关重要。为了确保服务的稳定运行,开发者和运维人员常常需要对服务器进行压力测试,以便找出潜在的问题并优化系统性能。...
标题“反伊网站压力测试”可能指的是针对特定目标网站进行的压力测试,可能是为了找出系统瓶颈、确定其承受攻击的能力或者优化网站性能。 压力测试通常包括以下几个步骤: 1. **测试规划**:在开始测试前,需要...
本话题将聚焦于HP-Socket的压力测试及其易源代码,这对于我们理解和优化网络服务性能至关重要。 一、HP-Socket简介 HP-Socket是一个C++编写的网络通信库,它提供了丰富的API接口,支持TCP、UDP等多种网络协议。该...
【Loadrunner Webservice压力测试】 LoadRunner是一款强大的性能测试工具,尤其在Web服务(Webservice)的压力测试方面表现卓越。本文将详细介绍如何使用LoadRunner进行Webservice的压力测试,结合具体的步骤示例,...
Monkey 压力测试报告 本报告主要针对 Monkey 压力测试进行详细阐述,旨在评估和优化软件的稳定性和性能。Monkey 测试是一种在 Android 平台上广泛使用的自动化测试方法,通过模拟用户随机操作来发现潜在的问题和...
"压力测试脚本"是实现这一目标的关键工具,通常由自动化测试工程师编写,用于模拟多种用户行为,观察系统的响应时间、资源消耗以及是否存在崩溃等异常情况。 压力测试脚本的创建涉及多个知识点,以下是一些关键点的...
压力测试工具针对这些服务器进行模拟大量并发连接和请求,以评估其性能、稳定性和负载能力。 SMTP服务器压力测试工具通常会模拟大量的邮件发送情景,检查服务器在高负载下处理邮件的能力,包括连接速度、发送速率...
"鬼影压力测试V9.5"是一款专为IT专业人士设计的高级系统性能评估工具,主要用于测试和优化服务器、网络设备以及其他计算资源的负载承受能力。这个版本的更新可能包括了性能提升、新功能添加以及对旧有bug的修复,以...
风云压力测试2005可以持续施加压力,检查系统是否会出现崩溃、异常或者数据丢失等问题,以确保其在实际环境中的可靠性。 4. 负载测试:负载测试是为了确定系统在预期工作负载下的性能。风云压力测试2005能够逐步...
SIP协议呼叫压力测试软件是一种专门用于检验和评估SIP(Session Initiation Protocol)系统性能的工具。SIP是互联网电话、视频会议、即时消息等多种通信服务的核心协议,它的稳定性和效率直接影响到通信质量。这款...
宽带路由压力测试工具是网络管理员和IT专业人员用于评估路由器性能和稳定性的关键软件。它通过对路由器施加大量网络流量来模拟高负载条件,以检测其处理能力、延迟、丢包率以及在极端条件下的稳定性。这样的测试对于...
在软件开发过程中,压力测试是不可或缺的一环,它主要用于评估应用程序在高负载或大量并发用户下的性能和稳定性。本文将详细探讨“软件压力测试用例格式”,并提供一个全面的框架来指导压力测试案例的编写。 一、...
本次实验是关于“Web压力测试”,旨在理解和掌握Web应用压力测试的关键概念,特别是使用WAS(Web Application Stress Tool)软件进行实际操作。通过本次实验,学生能够了解压力测试对于评估Web应用程序性能的重要性...
【微软压力测试工具】是微软推出的一款专门针对Web应用程序进行性能和稳定性测试的工具,名为Microsoft Web Application Stress (WAS)。它旨在帮助开发者和测试人员发现并解决在高负载情况下的潜在问题,确保Web应用...
3. **稳定性测试**:长时间运行压力测试,观察服务器是否能保持稳定运行,无异常崩溃或性能急剧下降。这涉及到内存泄漏检测、CPU使用率监控以及系统资源管理。 4. **资源消耗测试**:分析在不同负载下,服务器的CPU...
### Linux压力测试与LTP体系结构 #### 一、引言 在当今信息化时代,Linux作为最广泛使用的开源操作系统之一,在服务器、嵌入式设备、移动设备等多个领域扮演着极其重要的角色。为了确保Linux系统的稳定性和高效性,...
在IT行业中,压力测试是一种非常重要的测试方法,用于评估系统在高负载或大量并发用户访问下的性能和稳定性。尤其在登录功能这样的关键操作上,确保系统能够承受住大量的并发登录请求,是保障服务质量和用户体验的...
Java压力测试监控程序是一种用于评估和优化Java应用程序性能的关键工具。它可以帮助开发者和运维人员了解在高负载情况下应用的行为,确保系统稳定性和可扩展性。本文将深入探讨Java压力测试和监控的相关知识点,并以...
《CPU压力测试详解》 在计算机领域,CPU(中央处理器)是系统的心脏,负责执行所有的计算和控制任务。当用户或系统管理员遇到性能瓶颈,尤其是电脑运行缓慢时,CPU性能往往是首要考虑的因素。"CPU压力测试"就是为了...