Topic :Power系统优化和监控最佳实践
陈炽卉
IBM 顾问工程师
性能概述
• 性能是衡量系统生产效率的主要指标;
• 性能取决于如下两个主要方面:
– 吞吐率
– 响应时间
• 合理的性能预期是量化性能目标的基础
4 O’clock4 O’clock
PanicPanic
LunchLunch
DipDip
5 O’clock5 O’clock
MorningMorning
CliffCliff
CrunchCrunch
7am7am 88 99 1010 1111 1212 11 22 33 44 55 66
系统性能的组成部分
• CPU资源
– 处理器主频以及数量;
– CPU调度算法的性能;
• 内存资源
– Cache 以及RAM的访问速度和容量;
– VMM虚拟内存管理算法的性能;
• I/O资源
– 磁盘访问的延迟(latency),磁盘、IO适配卡的数量与性能;
– IO设备驱动以及系统内核的性能;
• network资源
– 网卡以及物理网络的性能;
– 网络驱动、系统内核以及网络应用的性能;
影响性能的因素
• 系统的瓶颈取决于一系列因素,例如:
– 系统的硬件配置
– 业务负载类型
– 操作系统的版本与配置参数
– 网络配置与拓扑
– 应用本身的效率
吞吐率
瓶颈点
如何采集性能数据
• 常见的数据收集工具包括nmon和PerfPMR ;
• nmon已经包含在AIX6.1/7发行版中;
– AIX6.1 TL3 以及后续版本中默认运行topasrec进程,以300秒
间隔进行数据采集。topasrec每天生成一个*.topas文件,每
个文件保存6天。
– 可以使用topasout将其处理成nmon analyzer可以分析的格式;
– smitty topas
• PerfPMR可以在如下站点下载:
– /aix/tools/perftools/perfpmr
– 选择您使用的AIX系统版本;
– PerfPMR可能不定期更新,以增加新的功能,建议使用最新
的版本;
• 注意PerfPMR数据必须在性能问题发生时收集;