Performance Tools 指南和参考
新系统上的性能调整涉及为操作系统及其应用程序设置基本参数。 CPU 利用率报告工具 (curt) ,简单性能锁定分析工具 (splat) 和 procmon 工具允许进行最佳性能调整。
达成此目标的方法是在适当的期望与优化可用的系统资源之间取得平衡。 性能调整进程需要熟练的技能、丰富的知识和操作经验,且不能只通过分析统计信息、图形和字形来执行。 如果要取得成果,就不能忽视人们对业绩的看法。 性能调整还会考虑问题确定方面以及纯性能问题。
预期通常可归为以下任一项:
由于以下原因,可以启动性能调整过程:
| 项 | 描述信息 |
|---|---|
| 吞吐量预期 | 一段时间内执行的工作量的度量 |
| 响应时间预期 | 提交请求与返回该请求的响应之间的耗用时间 |
- 在新安装的系统中实现最佳性能
- 解决设计 (调整大小) 阶段产生的性能问题
- 解决运行时 (生产) 阶段发生的性能问题
源自调整阶段的限制将限制调整的可能性,或产生更大的成本来克服这些限制。 由于不切实际的期望,计算机环境中的物理问题或系统设计或实现中的人为错误,系统可能无法满足原始性能期望。 在最坏的情况下,可能需要添加或更换硬件。 在调整系统大小以允许足够的容量用于意外的系统装入时,请特别小心。 换句话说,不要把系统设计成从项目开始就百分之百忙碌。
当生产环境中的系统仍满足最初设计时的性能期望,但利用组织的需求已超过系统的基本容量时,将执行性能调整以延迟甚至避免添加或替换硬件的成本。
许多与性能相关的问题可以追溯到一个经验和知识有限的人所执行的操作,他无意中限制了系统的一些重要逻辑或物理资源。
注: 任何统计工具 (例如,
lparstat, vmstat, iostat, mpstat 等) 所报告的度量值 (包括基于 Perfstat API 或 SPMI API 的应用程序) 在任何时间点都有一定程度的变化。 如果对一个实例多次运行该命令,那么该实例的值可能不相似。