您的位置:首页 > 其它

Restatement: 性能,容量,负载,以及压力测试

2010-07-26 22:46 155 查看
网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解re-statement一下

其实所有的一切都只是几个因素的相互作用, 互为函数:

并发量/数据量

机器配置

单个请求处理速度

稳定运行时间

A:
给定并发量/数据量,机器配置, 和必须的稳定运行时间,求单个请求处理速度(Example:所有请求都能在2秒内完成)

B:
给定并发量/数据量,必须的稳定运行时间,必须的单个请求处理速度,求最低机器配置(Example:需要4CPU, 16G Memory才能支撑前面的那些需求)

C:
给定机器配置,稳定运行时间,以及必须达到的单个请求处理速度,求最大的并发量/数据量(Example:可支持每秒最多700个并发用户而不损失稳定性以及保持较好响应速度)

D:
给定机器配置,单个请求处理速度,以及并发量数据量,求稳定运行时间(Example:2小时后OutOfMemory了)

E:
结合了C和D,仅给定机器配置, 不断增加并发量/数据量,观察另外两个因素的反应,即单个请求处理速度如何变化, 稳定运行时间如何变化

那上面 A,B,C,D,E分别叫甚么测试呢?

Xiaoqiang说需要把bandwidth也考虑进来, 那么是哪种测试需要考虑带宽呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: