项目中的随机写,随机读的压力测试

本文详细阐述了在进行Web应用压测时,如何处理中间件连接数限制、数据库会话数量、数据量准备、服务器文件存储容量及上传文件大小与网络流量等常见问题,并针对执行测试过程中遇到的连接异常错误提供了具体解决办法。
摘要由CSDN通过智能技术生成

一、最近接了一个项目 ,通过两套环境,布署相同的项目,对项目中的读和写进行压测,在进行压力测试时,需要注意以下几个问题

1.中间件中的最大的连接数

2.数据库中最大的会话数量

3.需要准备的数据量

4.服务器中的存放上传文件 的目录大小

5.上传文件的大小 与网络流量


二、在执行测试时,出现以下错误

Error -27791: Error -27790:Error -27740:

Action.c(4): Error -27791: Server "10.100.33.51" has shut down the connection prematurely

       错误如下:
       Action.c(198): Error -27791: Server "www.zcpx.cn" has shut down the connection prematurely
       Action.c(198): Error -27790: Failed to read data from server "www.zcpx.cn": [10053] Software caused connection abort
       Action.c(198): Error -27740: Overlapped transmission of request to "www.zcpx.cn" for URL
       "http://www.zcpx.cn/userEntry.do" failed: WSA_IO_PENDING
      解决办法:
      在脚本的最前面加上web_set_sockets_option("OVERLAPPED","0");


Error -27796: Failed to connect to server

Error -27796: Failed to connect to server "10.###.33.3331:8080": [10060] Connection timed out)
      解决办法:
      在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
      TcpTimedWaitDelay
      MaxUserPort
      1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
      2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。


Error -27791 connection prematurely
      运行Controller时遇到这个error:
      Action.c(7): Error -27791: Server "10.10.0.88" has shut down the connection prematurely
      解决方案如下:
      1、应用服务器死掉。小用户时程序上的问题,程序上处理数据库的问题
      2、应用服务没有死。应用服务参数设置问题。例如:在许多客户端weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有可能是weblogic中的server元素的acceptbacklog属性   值设得过低。如果连接时收到connection refused消息,说明应提高该值,每次增加25%。
      3、数据库的连接。在应用服务的性能参数可能太小了,数据库启动的最大连接数(跟硬件的内存有关)

      4、有时关闭杀毒软件也会解决如上问题



Action.c(38): Error -26488: Could not obtain information about submitted file "E:\.jpg": _stat32 rc=-1, errno=2 [No such file or directory]. Using an empty file

解决办法:录制完脚本后,把要上传的文件放到脚本存放的文件夹里面,重新回放一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值