本节包含其他 SNA 性能调整的提示与技巧,以与 DB2 Connect 配合使用。
DB2 Connect 的性能特点是它主要使用处理器,很少执行 I/O。一般说来, 处理器速度越快,DB2 Connect 运行也越快。DB2 Connect 充分利用了 SMP 处理器配置。
快速的 DB2 Connect 企业版服务器可以用不到五毫秒的时间处理一对 SQL 请求/回应 (未将主机或 AS/400 服务器上的客户机时间、网络时间和处理时间计算在内)。 只查询几行数据的简单 SQL 语句或查询可在不到 0.1 秒的时间内端对端地完成 (从客户机至主机或 AS/400 服务器,然后返回)。
如果查询中超过四个或五个 SQL 语句, 则使用存储过程将有助于保证高 OLTP 性能, 并避免由 SQL 语句间的网络延迟导致的锁定争用增加。
性能问题通常是由正在使用的主机连接附件类型、 网络路由选择和调整特性以及应用程序的设计造成的。 某些一般的 DB2 Connect 性能信息可在其他 DB2 Connect 性能信息源中找到。
按照使用 DB2 Connect 时所获得的可能的最好性能的次序, 各种类型的网络连接附件包括:
建议不要使用最后一项——参见下文。
推荐的连接主机的最好方式是使用 ESCON 通道连接附件卡 AIX 版, Windows NT 版或 Windows 2000 版。IBM 3172 模型 3 和 2216 也可以执行得很好, 但它们的传输吞吐量要低于 ESCON。
当使用具有 ESCON 卡的 AIX 时,请应用与 MPC(多路径通道)相关的 PTF。 如果没有这些 PTF,AIX SNA ESCON 驱动器的性能可能会较差。 参见对使用 ESCON 的 SNA 的多路径通道支持以了解细节。进一步的信息还可在以下网址中找到: http://www.networking.ibm.com.cms/cmsnew01.html
参见如何调整通过 NCP 进行的 DB2 Connect 连接以获取关于调整哪些“通信服务器”、NCP 和 VTAM 参数以优化 DB2 Connect 性能的校验表。所有非 NCP 的特定的建议值适用于所有类型的 DB2 Connect 和客户机/服务器连接附件。
当执行大量的小型事务时,System/390 上的 OSA-2 卡的传输吞吐量可能不如 3272 模型 3 那么高,这是由于它每秒传送的帧数的较少。 参见有关 OSA-2 增强功能的信息,以了解某些最新的增强功能的细节。
具有 NCP 的 3145 通常是专为现存的网络通信量调整的。 所以对于数据库客户机/服务器应用程序,它的执行效果可能不那么好。 大部分 DB2 Connect 性能问题是由 NCP 与 VTAM 之间和/或 NCP 之间的时间延迟造成的。参见如何调整通过 NCP 进行的 DB2 Connect 连接, 它提供了调整校验表。
一般来说,我们建议尽量不要使用“3174 终端控制器”, 原因是它们的 256 字节的信息包大小(RU 大小)太小了。需要 3174 微代码级 C 以便为 APPC 数据库连接提供“独立 LU”。某些 OEM 3174 等效产品可能具有类似的相关性。
对使用 ESCON 的 SNA 的多路径通道 (MPC) 支持允许运行 “IBM eNetwork 通信服务器”的系统使用 ESCON 适配器来创建 MPC 至主机的链路站。 MPC 通常比 CDLC 快,原因是:
与 IOBUF 大小小于 1K 的“ESCON 通道数据链接控制 (CDLC)” 链接相比较, 测试显示 MPC 链接有三倍的改进。AIX SNA MPC 要求 ESCON 和 MVS VTAM V4R4 或更新版本,及功能部件代码为 4024 的“通信服务器 AIX 版” (5765-652)。Windows NT 系统必须使用“IBM eNetwork 通信服务器 Windows NT 版版本 6”。
下列各项为 MPC 所必需的“通信服务器 AIX 版” PTF:
APAR # PTF # LPP 名 IX67032 U449693 sna.books.chdoc IX67032 U449693 sna.books.escdoc IX67032 U449300 sna.rte IX67032 U450027 sna.msg.en_US.rte IX65820 U447759 sna.dlcchannel IX67618 U449691 mpc.rte IX65813 U447758 devices.mca.8fc3.rte
典型的网络配置可为:
图 8. DB2 Connect 企业版网关 SNA 网络方案
![]() |
此方案将重点放在吞吐量和主机或 AS/400 数据库服务器至 DB2 Connect 企业版网关的响应时间, 以及能影响它的各种参数上。
1 - PCCU 宏的 DELAY* 2 - DLC/LLC 调整* 3 - PIU 大小* 4 - 步进窗口更改* 5 - LINE 宏的 DELAY* 6 - MAXBFRU 更改 7 - LAN 帧大小 * 吞吐量可能会有很大的改进
主机和 DB2 Connect 服务器上的 RU 大小应该调至最大。 此意味着 RU 的大小应大到足够包含 API 交叉 (在可能的位置同时“发送”和“接收”事务处理的数据) 以尽量减少必须遍历 VTAM 程序栈的次数。另外, 如果 RU 分段不合适,则网络帧大小可能限制 RU 大小的最大大小。
一个好办法是设置 DB2 Connect 的块大小 (RQRIOBLK)、RU 和步进(pacing)值, 使得 RU * pacing >= RQRIOBLK。例如,大部分情况下缺省 RQRIOBLK 大小为 32K 较为合适,为此应设置 RU = 4K,并将接收窗口步进设置为 8。
对话和 VR 步进窗口应最大化: 应使用最大的值,原因是它不会造成网络阻塞或 VR 挂起的情况,等等。 对于测试环境,将步进设置为 0(没有步进)或将其设置为最大值 X'3F'。
外部调整是由 DELAY 参数控制的。PCCU 宏中的“DELAY 参数” 控制出站外部调整(引用主机的出站)。 NCP 的 LINE 定义语句中的 DELAY 值控制入站外部调整(引用主机的入站)。
DELAY 值确定 PIU 在被传送以前将在队列(NCP 或 VTAM)中挂起多长时间。此等待的目的是增加其他 PIU 在间歇时到达以及所有这些 PIU 可在单一通道程序上传送的可能性。 要得到最低的等待时间,DELAY 值应设置为 0。将出站外部调整延迟值更改为 0 除改进了出站通信量性能以外,应对主机无明显影响。入站通信量性能也有一些改进。
将 NCP 的 DELAY 更改为 0 时应更加小心。 如果 NCP 未超载,且在入站通信量中较小的帧的比例很小, 则可将该值设置为 0。 将 DELAY 的值设置为 0 可显著改进响应时间, 特别是在负荷较少或测试/标准检查程序环境中,更是如此。
VTAMB7 PCCU CUADDR=CAF, AUTODMP=NO, AUTOIPL=NO, AUTOSYN=YES, BACKUP=YES, DELAY=0, VFYLM=YES, CHANCON=UNCOND, MAXDATA=32768, DUMPDS=NCPDUMP, OWNER=HOSTB7, SUBAREA=17 LNCTLS GROUP LNCTL=CA,CA=TYPE6,DELAY=0.0,TIMEOUT=500.0 CA0 LINE ADDRESS=00 PUCHAN0 PU PUTYPE=5,TGN=1 CA1 LINE ADDRESS=01 PUCHAN1 PU PUTYPE=5,TGN=1
DELAY 考虑事项在 VTAM Network Implementation Guide 中有文档说明。
MAXBFRU 值应设置为两倍或三倍于最大的 PIU 大小。
确保 NCP 和 DB2 Connect 企业版网关之间的 LLC2 窗口大小(DLC 发送和接收窗口计数)是一样的。这有着很重要的影响, 特别是服务器为 DB2 Connect AIX 版时。建议发送窗口计数的设置高于接收窗口计数。
一般来说,对于令牌环上的 SNA 连接, 应优化 LLC2 计时器/窗口。在某些情况下,此更改导致六倍的吞吐量和响应时间的改进。
令牌环最大帧大小应尽可能地大。
下列信息是从 IBM WSC Flash 文档号 9718 复制的。
TITLE: WSC FLASH 9718: OSA-2 ENHANCEMENTS AVAILABLE DOCUMENT ID G023691 UNCLASSIFIED 开放式系统适配器 2 (OSA-2) 系统网络结构 (SNA) 在先前声明之前,就提供了增强功能。 这些增强功能有: o SNA/APPN 增强功能 OS/390 版、MVS/ESA 版、VM/ESA 版和 VSE/ESA 版 - 增强的可用性:负荷平衡、冗余度和溢出 - 增强的连接性:增加的“物理单元”(PU) 支持 (从 255 PU/端口 增至 2047 PU/端口 )。 o 对 ACF/VTAM VSE/ESA 版网络的支持 注意:这些增强功能与 OSA-1 无关。
LOAD BALANCING, REDUNDANCY, AND OVERFLOW ________________________________________ 负荷平衡:现在可对相连的 OSA-2 SNA/APPN 物理单元 (PU) 定义单个“媒体存取控制”(MAC) 地址,即使连接可能是通过多个物理端口进行的,也是如此。 仅对源路由桥接环境(令牌环和 FDDI)提供此支持。通过端口建立的对话数是受监控的, 而用户对话负荷均匀地分布在具有相同配置的端口上。 冗余度:现在可配置 LAN 工作站与主机系统间的辅助路径。 如果主路径变得不可用,则辅助路径将接收 LAN 通信。 这增加了系统可用性,且简化了网络管理。 溢出:用户对话流经主 OSA-2 端口,直到达到对话容量为止。 额外的用户对话将自动流至下一个 OSA-2 端口。 因为所有用户工作站的配置完全相同,所以网络管理被简化且可更容易地定制网络。 新用户可完好地添加至网络。 负荷平衡、冗余度和溢出支持是由 OSA/SF 的 PTF 提供的, 如下所示: o OS/390 和 MVS - OW20205/UW34618 03/31/97 o VM/ESA - OW23952/UW37028 03/31/97 o VSE/ESA - 随 VSE/ESA V2.2.1 提供 04/29/97
增加的物理单元 (PU) 支持(通过 OSA/SF): __________________________________________________ 体系结构已更改为允许对 OSA-2 以太网、令牌环和 FDDI 功能部件定义每个物理端口最多 2047 个 PU,而不是当前的每端口 255 个 PU。 此增强功能可用于当前安装的功能部件以及新安装。 实际联网可能会视用户工作负荷的不同而有所不同。 增加的物理单元 (PU) 支持是由 OSA/SF 的 PTF 提供的,如下所示: o OS/390 和 MVS - OW23429/UW37210 03/31/97 o VM/ESA - OW24952/UW37028 03/31/97 o VSE/ESA - PQ03091/UQ04224 04/29/97 增加的物理单元 (PU) 支持是由 ACT/VTAM 的 PTF 提供的,如下所示: o ACF/VTAM OS/390 版和 MVS 版 - VTAM 4.1 OW14043/UW24904 - VTAM 4.2 OW14043/UW24905 - VTAM 4.3 OW14043/UW24906 o ACF/VTAM VM/ESA - VM60877/UV59834 o ACF/VTAM VSE/ESA - DY44347/UD50254 VSE/ESA - SNA SUPPORT _____________________ OSA-2 和 OSA/SF 支持是通过 VSE/ESA 版本 2 发行版 2.1 提供的。 此 VSE/ESA 支持声明符合 1996 年 9 月 10 日的硬件声明 196-194 和硬件声明 196-193 中包含的“一般定向说明”。 OSA-2 功能部件为 ACF/VTAM VSE/ESA 版主机应用程序提供了对以太网、 令牌环和 FDDI LAN 以及与异步传输模式 (ATM) 论坛 (Forum) 兼容的 LAN 仿真网络的直接存取。
OSA/SF 被提供为: o OS/390 发行版 1 或以上 (5645-001) 的非独占元素 o 独立的程序产品, S/390 开放式系统适配器支持 功能版本 1 发行版 2 的 MVS/ESA 4.3 版或以上 (5655-104) o VM/ESA 版本 2 发行版 2.0 (5654-030) 的一个功能 o VSE/ESA 版本 2 发行版 2.1 (5690-VSE) 的 VSE 中央功能 6.1.1 的部件。 详情 ________________ 声明 297-043,297-040