B/S架构的系统,怎样才能准确的测试出响应时间???
使用jemter和loadrunner测试的响应时间,都跟客户端机器的配置有关系。配置低的响应时间高,配置高的响应时间低。这样测试出的响应时间失去了准确性和真实性。怎样才能测试出每个页面的响应时间呢????/ 我想你的意思是:不考虑客户端的响应时间,只需得到发出请求到收到响应的时间,其实没必要这么准确,因为你的性能指标本来就是在一定环境下的指标。loadrunner处理还需要时间呢。
所以,只要选择一个典型的机器配置进行测试,在测试报告中说明即可。 楼主我也正要测一个client的响应时间,不知道你可否提供我一些帮助,比如如何使用LR去测试这个,我是新手,如果robot可以的话那也请指教一下 你可以把每一个页面为一个transaction 去分析每一个的情况,这样就可以看到每一个请求的情况 配置低的客户端机器,本身就成了一个瓶颈;压力测试,你测的是服务器的性能,当然要尽量用配置高的机器了。 呵呵,这个你只要监控你的客户机,不让他成为瓶颈,就行 楼上说的对,你测试的是服务器的性能,你拿个286客户机测试本身就失去测试意义 性能测试的时候,若使用LR进行测试,需要注意以下几点:
1、测试机最好是Windows2000Professional,内存在256M以上。配置低不一定就会导致响应时间上升,除非你配置低同时并发量相对较高。
2、在B/S结构中,客户端处的响应时间应理解为两种,一种是包括客户端的页面展现时间,另一种是不包括页面的展现时间。用LR的WEB应用及网络监控器,你可以获得到界面提交开始时间、网络时间、DNS握手时间、图片下载时间、页面下载时间等时间片断,可以对客户端处的响应时间进行仔细的分析。
3、在进行性能测试过程中,不光要监控服务器的CPU、内存资源,同时也要监控测试机的CPU、内存资源,当测试机的CPU不高于80%、内存的利用率稳定时,性能测试才能算是有效的,数据可信的。 楼上真是强,过去我在做性能测试的时候只是关注服务器的CPU,内存等,今天才知道还需要关注测试机的CPU,内存.
经验不足啊!!
谢谢! 有启发阿
如果是J2EE应用,可以使用一些工具,直接在服务器端测量
的确在一些测试中,网络或客户机的差别掩盖了服务器的优化结果。如果采用j2ee架构,可以使用Performasure等工具进行测量。该工具配置在应用服务器上。在测试时,采集所需要的数据。可参考
http://www.innovatedigital.com/htm_agent/Index_agent_5.shtml
http://www.innovatedigital.com/htm_speek/speak21_index.shtml Windows2000Professional为测试机,要监测linux服务器的性能,不知怎么弄,哪位大哥大姐小弟小妹指点一下? 牛啊,获益匪浅! 有启发 12楼朋友的问题我也遇到了,也不知道怎么办才好,有牛人帮忙吗/ 谢谢了 在学习 好东西,顶!!!! 把请求设置成事务,事务里不要有等待时间 Foglight不错,推荐.可以准确的测试出响应时间.
Foglight 通过终端用户管理(EUM)设备支持对B/S应用的实时交易进行监控。FxM会自动统计事务交易并且存储在数据库中。这些统计信息以及实时交易状态可以通过Web 控制台进行查看。
Foglight采用报警规则机制为实时事务中的每一步定义响应时间阈值。当违反规则时,会根据报警规则设置来触发响应的报警信息。
详细参考:
http://www.innovatedigital.com/node/681
http://www.innovatedigital.com/quest-spotlight
页:
[1]