性能过程管理(4)
2016-02-18 09:42
225 查看
性能问题是伴随着软件开发、实施及运维过程产生的,每个过程都可能引入不同的性能问题,问题发现的越早,越容易解决,成本越低,投产后才去发现问题,有可能导致灾难性的后果,导致大量的返工和重构,原有的问题不能完全解决,还可能引入更多新的问题,成为一个恶性循环。所以理想的情况是从项目立项开始,就进行性能相关工作,性能评估过程伴随软件开发、实施及运维过程,对系统性能进行和开发及实施到运维周期一致的全生命周期管理。与此相对应的,性能工作开始的越早,对评估人员的技术和能力要求也越高,对软件组织的能力成熟度也要求越高。软件开发和实施团队的能力成熟度,决定性能过程管理的长度,一个作坊式的开发团队,能意识到在项目上线前做一次性能测试就不错了。所以在决定实施性能过程管理前,首先要充分评估项目团队的能力成熟度,量体裁衣,量力而行,否则过犹不及。
一个相对完整的性能过程管理各阶段如下:
一个相对完整的性能过程管理各阶段如下:
产品设计 | 产品开发 | 产品部署 | 产品上线生产 | 产品升级 |
评估新产品 | 度量响应时间 | 评测可靠性 | 度量响应时间 | 评测硬件或软件升级 |
预计响应时间阀值 | 评测最佳硬件配置 | 度量响应时间 | 确定瓶颈 | 度量系统容量 |
预计资源投入阀值 | 评测硬件或软件升级 | 度量系统容量 | ||
预计最大负载场景 | 评测可靠性 |
相关文章推荐
- 在创业公司,怎样的员工才能生存?
- 单例模式
- JAVA包的概念
- Java模板引擎FreeMarker介绍和使用
- JSON 数据格式
- 数组 判断是否是数组
- 清除过期\禁用AD帐号的组信息
- mysql 一行转多列
- 神州数码交换机的基本配置
- [CodeVS1735]方程的解数 做题笔记
- hive实例讲解实现in和not in子句
- Linux常用命令之四:添加用户以及压缩解压
- JAVA 字符串应用笔记
- 移动前端知识总结
- mysql 查看所有存储过程
- Spring整合Shiro做权限控制模块详细案例分析
- C++ 资源大全
- Arcengine中Element的撤销重做
- Apache的DBUtils框架学习
- 某校寒假作业题解