loadrunner 性能测试报错(30用户并发没问题,修改到50并发,报错26697)

loadrunner 性能测试报错(30用户并发没问题,修改到50并发,报错26697),第1张

通常,HTTP协议中使用Content-Length这个头来告知数据的长度。然后,在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据,然后所有数据再一股脑儿地发给客户端。

如果要一边产生数据,一边发给客户端,WEB 服务器就需要使用"Transfer-Encoding: chunked"这样的方式来代替Content-Length。

CRLF、missing CR这2个错误都表明返回的Response内容不正确。

即返回的Response Header头中指定了Transfer-Encoding:chunked,但是传输的Response内容却不符合HTTP 11 RFC中对于chunked的规定。

因此在apache http client包通过以下2种不同的方法调用Request后,做解码操作时,在某个读取某个chunk时,读取根据CRLF标识符前面指定的字节数后,紧跟着应该是下一个Chunk,而读下一个Chunk时,发现CRLF前面的字符并不是16进制的数,即返回的Response不符合Chunking中对于分块的规定,所以报错

你是不是录制到了这样的header,需要清除下这样的header再试试

 公司使用的服务器是linux的操作系统,之前很长一段时间监控系统参数都是使用top等linux命令来监控

  这样做的好处

  1可以非常容易的监控的系统的状态

  2实时性非常强

  不足之处

  1不能和loadrunner其他的图表进行合并,造成了很难在事后分析出系统的问题

  2监控系统的数据无法直接保存,供下次参考使用

  最近终于说服了公司的sa,让我能在性能测试环境做必要的设置,因为之前sa一直认为我要做的事情会对系统的安全性造成影响。

  现在我来介绍一下如何在linux设置来完成loadrunner对服务器性能的监控

  A验证服务器上是否配置了rstatd守护程序

  1 rup 127001

  2find / -name rpcrstatd

  3/usr/sbin/rpcinfo -p

  B下载rpcrstatd

  http://sourceforgenet/projects/rstatd

  C打开端口映射

  1执行 setup命令

  这时会弹出一个类似图形化的界面,光标移动到System services,回车。在新界面中找到portmap项,空格选中。然后选择OK,再选择quit。

  2/etc/rcd/initd/portmap start //启动portmap

  D编译安装rstatd

  /configure

  make all-am

  make install-am

  E起rstatd服务

  /usr/local/sbin/rpcrstatd

  F安装xinetd服务

  yum install xinetdi386

  /sbin/service xinetd restart

  好了,liunx中的设置基本上都已经设置完了,接下来只要到loadrunner中加上对相应服务的监控就可以了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » loadrunner 性能测试报错(30用户并发没问题,修改到50并发,报错26697)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情