用户指南
性能是计算机系统在给定工作负荷的情况下的行为方式。
它是受可用资源及资源的使用方式和共享方式的影响。如果想要改进性能,
必须首先决定性能的含义。您可选择许多不同的性能量度,包括:
- 响应时间
- 应用程序发送数据库请求的时间与应用程序接收到响应的时间之间的间隔。
- 事务处理能力
- 可在每个时间单元内完成的工作单元数。工作单元可能会很简单,
象取装和更新一行,或者很复杂,涉及成百条 SQL 语句。
- 数据传送速率
- 每时间单元在 DB2 Connect 应用程序与主机或 AS/400 数据库之间传送的数据字节数。
性能将受可用硬件和软件资源的限制。例如,硬件资源方面有 CPU、
内存和网络适配器。软件资源方面有通信子系统、调页子系统、AIX 的 mbuf 和 SNA 的 link。
图 7显示数据通过 DB2 Connect 在主机或 AS/400 数据库服务器与工作站之间流动的路径。
图 7. DB2 Connect 中的数据流
- 主机或 AS/400 数据库和通信子系统 B 的一部分通常在同一系统上运行。
此系统包括一个或多个 CPU、主存储器、I/O 子系统、DASD 和操作系统。由于其他程序可能会共享这些部件,
资源争用可能会导致性能问题。
- 网络包括电缆组合、网络集线器、通信线路、开关和其他通信控制器。
例如,网络硬件接口 B 可为通信控制器,如 3745 或 3172 或者 AS/400 的令牌环适配器。在网络硬件接口 A 与 B 之间可涉及多种传输媒体。
- 网络硬件接口 A 可为令牌环、以太网**、其他 LAN 适配器或者支持
SDLC 或 X.25 协议的适配器。通信子系统 A 可为诸如
“IBM 通信服务器 OS/2 版”、Microsoft SNA Server、“IBM SNA 服务器 AIX 版”
或“SNAplus2 HP-UX 版”之类的产品。
- DB2 Connect 产品和通信子系统 A 通常位于同一系统上。
在本章中,假定应用程序也处于同一系统上。
事务处理能力与系统中速度最低的部件有关。
如果发现存在性能瓶颈,通常可通过更改配置参数,为有问题的部件分配更多资源,
升级该部件或添加新部件以分担某些工作来缓解这个问题。
可使用各种工具来确定查询花在每个部件上的时间。
这会让您了解应调整或升级哪些部件以改进性能。例如,
如果确定在 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 通信量。
|
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]