|
本帖最后由 jameschen83 于 2011-8-31 09:27 编辑
小弟在用Loadrunner9.5对公司的服务器进行压力测试,目的是测试一台服务器最多能支持多少台客户端的访问。
测试环境如下:
C/S架构,服务器是Windows2003,oracle数据库;客户端是我的工作机,CPU:E5800 3.2Ghz + 3.2 Ghz 内存:3.25GB, WindowsXP系统
录制是协议选择的是 DotNetProtocol,因为被测软件是用.Net开发的,所以我就选这个,不知道对不对。
运行时的Loadrunner场景参数设置为:
1. 在tools->Options的timeout,全部设置为999,
2. 在run-time settings的When stopping Vusers选择Stop immediately
其他保持默认值。
3. 将虚拟用户设定为30,每15秒启动2个Vuser,全部启动后持续5分钟,然后每30秒停掉5个Vuser。
结果:
事实上,当虚拟用户增至20个在运行时,就有错误报告:Error: Two Way Communication Error: Function two_way_comm_post_message / two_way_comm_post_message_ex failed.
然后就不停的有error, 但是没有失败的Transaction, 而且成功的Transaction也跟error一样一直在增加,停止本轮运行(点击‘Stop’按钮),还是一直在增加。
查看本机任务管理器,发现CPU用了将近100%
请高手帮忙分析下是什么问题,应该怎么解决,小弟感激不尽。 |
|