-
非常不解,虚拟用户超过250个,后台报IO异常0
我是用loadrunner做的测试,虚拟300个用户。但是加载到250个左右的时候 就开始报执行事务错误了。这事后台就报IO异常,现在就不知道IO异常到底是怎么回事。是我程序有问题?还是tomcat没设置好?还是我硬件有问题?报的IO异常是因为底层的TCP通讯导致的吗?2013年11月01日 15:06
3个答案 按时间排序 按投票排序
-
压力测试到一定的程度肯定会出现IO异常的,不出现异常才是怪现象:
1. 文件句柄不足导致:默认情况下Linux文件句柄最大个数是1024,貌似,如果超出了就会报异常(文件句柄设置得大一些);
2. 内存不足导致:JVM OutOfMemoryError,显而易见,内存不足(考虑增加内存-Xmx设置比较大)
3. 数据库连接不足:数据库连接池超出了最大使用的连接数,后面的请求一直或很长时间获取不到连接,造成ConnectionTimeout
也有可能是其他问题,一般出现No.3(也可能不是连接数量,而是数据库压力太大,执行一个事务需要花很长时间,导致客户端timeout)比较多一些
性能测试一般都是先压出异常,再分析。2013年11月04日 12:48
-
一般压不上去了就是你性能已经到极致了,按照你这个描述,很有可能是文件描述符达到上限了,这个时候应该检查操作系统的netstat,看你服务器上的链接数量和状态,应该不是代码的问题
2013年11月03日 14:14
相关推荐
IO流和异常处理,适合初学者看,IO流和异常处理,适合初学者看IO流和异常处理,适合初学者看IO流和异常处理,适合初学者看IO流和异常处理,适合初学者看IO流和异常处理,适合初学者看
Oracle10G控制台解决办法-Io 异常:Unknown host specified解决方法
随着POWER5 和 AIX 5.3 的推出,我们会看到微分区(Micro partition)和 虚拟I/O 服务器(Virtual I/O server)等名词,在此就虚拟I/O 服务器进行简单介绍。
S7-1200PLC报警提示IO设备故障,但IO设备都正常的故障诊断及处理办法
关于java的IO流相关的只是,IO流异常的知识和处理方法的资料
高级例程-基于STM32 USB 虚拟串口 控制IO 端口
高级例程-基于STM32 USB 虚拟串口 控制IO 端口
逻辑IO与物理IO逻辑IO与物理IO逻辑IO与物理IO逻辑IO与物理IO
虚拟化项目中的存储IO性能估算
从文件 IO看 Linux 的虚拟文件系统
fanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表.docxfanuc IO LINK报警参数表....
NULL 博文链接:https://lbay.iteye.com/blog/784874
很给力的IO按键扫描电路,老外的5个IO可以驱动25个按键,很给力的IO按键扫描电路,老外的5个IO可以驱动25个按键,很给力的IO按键扫描电路,老外的5个IO可以驱动25个按键,很给力的IO按键扫描电路,老外的5个IO可以...
3个IO口驱动6个LED. 最普通的行列矩阵式驱动,可以用N+M个IO驱动N*M个LED。而这种被叫做Charlieplexing的方法可以用N个IO驱动N*(N-1)个LED。也就是说要驱动6个LED,用行列式需要5个口,而这种方法只要3个。LED也多...
这个程序是配合上面的按键来写的,四个IO口控制16个按键,是配套的资源
单片机的两个IO口,通过组合方式,来控制三个二极管的亮灭。
-(id) init { self = [super init]; if(self) { bgTask = UIBackgroundTaskInvalid; expirationHandler =nil; timer =nil;...-(void) startBackgroundTasks:(NSInteger)time_ target:(id)target_ selector:(SEL)...
08-IO流(IO异常处理方式).avi
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
2个IO实现6个按键2个IO实现6个按键2个IO实现6个按键2个IO实现6个按键