Restatement: 性能,容量,负载,以及压力测试
2010-07-26 22:46
197 查看
网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解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也考虑进来, 那么是哪种测试需要考虑带宽呢?
其实所有的一切都只是几个因素的相互作用, 互为函数:
并发量/数据量
机器配置
单个请求处理速度
稳定运行时间
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也考虑进来, 那么是哪种测试需要考虑带宽呢?
相关文章推荐
- 性能测试,负载测试,压力测试以及容量测试有什么联系与区别
- 第13回 负载、性能测试和容量测试的关系和区别
- linux下查看系统资源和负载,以及性能监控
- 软件测试——负载,压力,容量和性能测试的联系和区别?
- linux 下查看系统资源和负载,以及性能监控(学习使用)
- 负载、性能测试和容量测试的关系和区别
- linux下查看系统资源和负载,以及性能监控
- 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
- linux下查看系统资源和负载,以及性能监控
- linux 下查看系统资源和负载,以及性能监控
- linux下查看系统资源和负载,以及性能监控
- linux 下查看系统资源和负载,以及性能监控命令
- linux 下查看系统资源和负载,以及性能监控
- linux下查看系统资源和负载,以及性能监控
- 第13回 负载、性能测试和容量测试的关系和区别
- linux下查看系统资源和负载,以及性能监控
- 第13回 负载、性能测试和容量测试的关系和区别
- 性能测试、负载测试以及压力测试
- linux下查看系统资源和负载,以及性能监控
- 查看服务器性能负载的常用工具以及Nginx问题排查