51Testing软件测试论坛

标题: 通过这张表格,能得出什么结论? [打印本页]

作者: ffwithvv    时间: 2008-11-13 13:46
标题: 通过这张表格,能得出什么结论?
用户数                      10               20              40               80
Elapased Time        00:02:21        00:02:40        00:03:38        00:02:09
Hits/Sencond        12.746s        16.894s        26.027s        219.354s
Pass Transcations        40        80        145        332
Failed Transcations        0        0        0        412
throughput                     53923.662        96120.87        127811.256  931209.377
平均反应时间        62.897s        54.791s        91.872s        34.649s

数据库连接池为60
作者: ffwithvv    时间: 2008-11-13 13:52
[attach]46837[/attach]
作者: archonwang    时间: 2008-11-13 15:03
想知道楼主的测试场景类型及加压方式。


需要通过其他的数据分析。
作者: yayapang    时间: 2008-11-13 15:11
除了以上还应该包含一组值Transcations/Sencond;如下:
用         户数        10        20        40        80
每秒钟通过事务数        0.28         0.50         0.67         2.57
结论:
40个用户的时候系统处理能力最优,每秒钟处理0.67 个事务;显然 80个用户的时候虽然最大,但是此时出现大量失败的事务,故需要取值40;
20个用户的时候平均反应时间最短,此时系统用户体验最佳。
故需要权衡利弊。
系统性能拐点出现在40~80个用户之间,中间跨度太大,需要加入50,60,70进行测试,可以得到系统性能拐点;
建议加入30个用户的测试。
作者: yayapang    时间: 2008-11-13 15:15
如3楼所讲,需要了解你的测试场景设置;
另外你的数据库连接池为60,一般情况下,一个请求会耗费一个连接;当然这些连接有长连接有短连接;与你的测试结果没有直接关系;需要详细分析你的系统配置以及其他测试数据。
作者: ffwithvv    时间: 2008-11-13 15:26
非常感谢给位的答复,请问yayapang,Transcations/Sencond我看到分析图里可以添加,你上面得出的数据是根据我的图计算得出的吗?如果是,请问是如何计算的,谢谢
作者: ffwithvv    时间: 2008-11-13 16:37
在analysis里得到的transactions per second中的average值和yayapang算出来的不一样,请问是怎么回事呢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2