See Also Performance Test

Performance Tuning

性能调优(补充wiki上的相关介绍)

1. 性能工程学(Performance Engineering)

性能工程学(Performance Engineering)涵盖角色、技能、活动、实践和工具,以及用于满足设计系统的非功能性需求,比如增加业务收入、降低系统故障和项目延误,并避免引起不必要的资源或工作。

性能工程中几种常见的活动:

2. 识别关键业务流程

3. 定义业务模型

主要包括容载能力、吞吐能力和响应速度三方面要求;

如果系统需要支持login,则容载能力划分为“并发用户数”、“系统用户数”和“同时在线用户数”等。

4. 性能分析(Profiling)

http://en.wikipedia.org/wiki/Profiling_(computer_programming)

通过调用程序功能来收集程序执行的信息,以便决定需要优化的部分。

profiler是一个性能分析工具,衡量一个程序在执行过程中的行为。性能分析工具至少从1970年代初就存在了,在数据收集时,这类工具可根据它们的输出类型或者调用的方法进行分类。

5. Practices

5.1. 性能测试

性能测试

6. 性能优化的方法

6.1. 代码优化

6.2. 缓存策略

6.3. 负载均衡

6.4. 分布计算

7. Reference


CategorySystem

MainWiki: Performance_Tuning (last edited 2011-12-09 17:30:23 by twotwo)