用户指南

其他 SNA 性能调整提示与技巧

本节包含其他 SNA 性能调整的提示与技巧,以与 DB2 Connect 配合使用。

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 时所获得的可能的最好性能的次序, 各种类型的网络连接附件包括:

  1. 通道连接附件卡
  2. IBM 3172 模型 3,或更新的模型,或等效产品
  3. IBM 2216
  4. 开放式系统适配器卡(OSA-2,而非 OSA-1)
  5. 具有控制程序 (NCP) 的 IBM 3745
  6. IBM 3174 终端控制器,或等效产品

建议不要使用最后一项——参见下文。

推荐的连接主机的最好方式是使用 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 等效产品可能具有类似的相关性。

其他 DB2 Connect 性能信息源

对使用 ESCON 的 SNA 的多路径通道支持

对使用 ESCON 的 SNA 的多路径通道 (MPC) 支持允许运行 “IBM eNetwork 通信服务器”的系统使用 ESCON 适配器来创建 MPC 至主机的链路站。 MPC 通常比 CDLC 快,原因是:

  1. MPC 对读和写使用相互独立的子通道
  2. MPC 不受 IOBUF 大小的限制。帧为 4K 且可被分块在一起。

与 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

如何调整通过 NCP 进行的 DB2 Connect 连接

典型的网络配置可为:

图 8. DB2 Connect 企业版网关 SNA 网络方案


Figure 00002803 not displayed.

此方案将重点放在吞吐量和主机或 AS/400 数据库服务器至 DB2 Connect 企业版网关的响应时间, 以及能影响它的各种参数上。

调整标准

建议按以下次序来进行这些更改:

   1 - PCCU 宏的 DELAY*
   2 - DLC/LLC 调整*
   3 - PIU 大小*
   4 - 步进窗口更改*
   5 - LINE 宏的 DELAY*
   6 - MAXBFRU 更改
   7 - LAN 帧大小
 
   * 吞吐量可能会有很大的改进

PIU 大小(RU + 29 字节)

主机和 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)

外部调整是由 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

MAXBFRU 值应设置为两倍或三倍于最大的 PIU 大小。

DLC/LLC 层调整

确保 NCP 和 DB2 Connect 企业版网关之间的 LLC2 窗口大小(DLC 发送和接收窗口计数)是一样的。这有着很重要的影响, 特别是服务器为 DB2 Connect AIX 版时。建议发送窗口计数的设置高于接收窗口计数。

一般来说,对于令牌环上的 SNA 连接, 应优化 LLC2 计时器/窗口。在某些情况下,此更改导致六倍的吞吐量和响应时间的改进。

LAN 帧大小

令牌环最大帧大小应尽可能地大。

有关 OSA-2 增强功能的信息

下列信息是从 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


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