用户指南

性能概念和工具

性能是计算机系统在给定工作负荷的情况下的行为方式。 它是受可用资源及资源的使用方式和共享方式的影响。如果想要改进性能, 必须首先决定性能的含义。您可选择许多不同的性能量度,包括:

响应时间
应用程序发送数据库请求的时间与应用程序接收到响应的时间之间的间隔。

事务处理能力
可在每个时间单元内完成的工作单元数。工作单元可能会很简单, 象取装和更新一行,或者很复杂,涉及成百条 SQL 语句。

数据传送速率
每时间单元在 DB2 Connect 应用程序与主机或 AS/400 数据库之间传送的数据字节数。

性能将受可用硬件和软件资源的限制。例如,硬件资源方面有 CPU、 内存和网络适配器。软件资源方面有通信子系统、调页子系统、AIX 的 mbuf 和 SNA 的 link

数据流

图 7显示数据通过 DB2 Connect 在主机或 AS/400 数据库服务器与工作站之间流动的路径。

图 7. DB2 Connect 中的数据流


*** 将包括段 sqlc0pf1 ***

瓶颈

事务处理能力与系统中速度最低的部件有关。 如果发现存在性能瓶颈,通常可通过更改配置参数,为有问题的部件分配更多资源, 升级该部件或添加新部件以分担某些工作来缓解这个问题。

可使用各种工具来确定查询花在每个部件上的时间。 这会让您了解应调整或升级哪些部件以改进性能。例如, 如果确定在 DB2 Connect 机器中查询所用时间占总时间的 60%, 则您可能想要调整 DB2 Connect 或(如果您具有远程客户机) 将另一个 DB2 Connect 机器添加至网络。

有关性能工具的详情,参见性能工具

制定基准

制定基准是一个将一个环境中的性能与另一个环境中的性能进行比较的方法。

制定基准可通过在正常的环境中运行测试应用程序来开始。 因为性能问题的范围缩小了, 所以可开发专门的测试情形来限制被测试和观察的功能的作用域。

制定基准不必太复杂。专门的测试情形不需要模仿整个应用程序就可获得有价值的信息。 以简单的测量开始,且仅在有把握时才增大复杂程度。

良好基准的特性:

性能工具

下表列示了一些工具,它们可帮助您测量系统性能。 因为这些工具本身使用系统资源,所有在整个过程中您可能都不想激活它们。

表 7. 性能工具
系统 工具 说明。
CPU 和内存使用情况
AIX vmstat、time、ps、tprof 提供有关 DB2 Connect工作站和远程客户机上的 CPU 或内存争用问题的信息。
HP-UX vmstat、time、ps、monitor 和 glance(如果可用的话)  
OS/2 SPM/2、THESEUS/2、pstat  
Win NT 和 Windows 2000 MS 性能监控程序  
数据库活动
所有 数据库监控程序 确定问题是否源于数据库。
MVS 或 OS/390 DB2PM (IBM)、OMEGAMON/DB2 (Candle)、TMON(路标)、 INSIGHT(目标系统)和 DB2AM (BMC)  
Win NT 和 Windows 2000 MS 性能监控程序  
网络活动
AIX netpmon 报告低级别的网络统计信息, 包括如每秒接收到的信息包或帧的数目之类的 TCP/IP 和 SNA 统计信息。
DOS 或 OS/2 令牌环网络 16/4 跟踪和性能程序 大多数网络监控程序是与平台相关的;此工具仅适用于令牌环。
网络控制器,如 3745 NetView 性能监控程序 报告通信控制和 VTAM 的使用率。
OS/2 DatagLANce 一个以图形方式向用户提供与性能相关的数据的跟踪工具。
基于 UNIX netstat 处理 TCP/IP 通信量。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]