loadrunner性能测试过程中事物响应时间较快,事物成功率高但是数据库服务器CPU使用率一直很低(0—1%)
所设虚拟用户数按理论俩讲足以使数据库cpu使用率很高了。所设虚拟用户为10时,数据库cpu使用率达到90%已上。但只要超过10个用户(20,30,。。。)使用率就上不去了...
所设虚拟用户数按理论俩讲足以使数据库cpu使用率很高了。
所设虚拟用户为10时,数据库cpu使用率达到90%已上。但只要超过10个用户(20,30,。。。)使用率就上不去了,同时事物响应时间较快,事物成功率也很高! 展开
所设虚拟用户为10时,数据库cpu使用率达到90%已上。但只要超过10个用户(20,30,。。。)使用率就上不去了,同时事物响应时间较快,事物成功率也很高! 展开
2个回答
展开全部
使用LoadRunner的Virtual User Generator,您能很简便地创立起系统负载。该引擎能 LoadRunner性能虚拟用户模拟测试够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
用Virtual User Generator 建立测试脚本后,您可以对其进行参数化操作,这一操作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。
为了进一步确定您的Virtual user 能够模拟真实用户,您可利用LoadRunner控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等
用Virtual User Generator 建立测试脚本后,您可以对其进行参数化操作,这一操作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。
为了进一步确定您的Virtual user 能够模拟真实用户,您可利用LoadRunner控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等
展开全部
你好!
有些建议:
1.脚本是否运行正常,不报错就不代表脚本正常运行,大部分还是看后台(被测系统)运行是否正常;
2.你监控数据库的资源,CPU取值单位是1还是0.1如果是0.1的话需要乘以10;
3.你录制的脚本是否对数据库频繁操作?可以录制一些查询来验证下;
4.如果有硬件资源的话,更换以下数据库服务器试试;
5.使用windows(Linux or Unix)系统自带服务来监控资源对比结果。
有问题百度hi我!
有些建议:
1.脚本是否运行正常,不报错就不代表脚本正常运行,大部分还是看后台(被测系统)运行是否正常;
2.你监控数据库的资源,CPU取值单位是1还是0.1如果是0.1的话需要乘以10;
3.你录制的脚本是否对数据库频繁操作?可以录制一些查询来验证下;
4.如果有硬件资源的话,更换以下数据库服务器试试;
5.使用windows(Linux or Unix)系统自带服务来监控资源对比结果。
有问题百度hi我!
追问
所设虚拟用户为10时,数据库cpu使用率达到90%已上。但只要超过10个用户(20,30,。。。)使用率就上不去了,是硬件原因的话,事物响应时间较快,事物成功率也很高怎么解释呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询