调节终端自动安装
在自动安装处理期间, CICS® 从扩展 CICS 动态存储区 (ECDSA) 中的控制子池获取存储器,以处理每个自动安装请求。
获取的虚拟存储量由 CINIT 请求单元的长度决定,该长度因不同的 LU 类型而异。 对于来自 LU 6.2 终端的典型自动安装请求,获取的动态虚拟存储量为 120 到 250 字节。
自动安装处理中 CICS 资源的主要使用者是自动安装任务 (CATA) 本身。 如果由于某种原因,自动安装过程未按正常操作期间预期的速度进行,那么系统可能会被 CATA 事务存储器填满。
最大并发自动安装数
AIQMAX 系统初始化参数对可并发排队进行自动安装的最大设备数进行编码。
AIQMAX 值不会限制可自动安装的设备总数。
重新启动延迟参数
AIRDELAY 系统初始化参数指定您是否希望 CICS 在重新启动期间保留自动安装的终端定义。
重新启动延迟的值指定为 hhmmss ,缺省值为 000700,即 7 分钟。 此延迟意味着,如果终端在紧急重新启动后 7 分钟内未登录到 CICS ,那么其终端条目将安排为删除。
将重新启动延迟设置为零意味着您不希望 CICS 在紧急重新启动期间从全局目录重新安装自动安装的终端条目。 在这种情况下,当自动安装终端时, CICS 不会将终端条目写入目录。 此设置可对以下过程产生积极的性能影响:
- 自动安装
- 通过消除 I/O 活动,自动安装具有更短的路径长度,并且变得更需要处理器。 因此,一般来说,自动安装终端所花费的时间是减少的。 但是,其他任务的响应时间可能会略有增加,因为 CATA 具有高优先级,并且不必等待那么多 I/O 活动。
- 紧急和热重新启动
- 如果未对任何自动安装的终端条目进行编目,那么在紧急重新启动期间, CICS 必须从全局目录数据集中复原更少的条目。 因此,如果您有许多自动安装的终端,那么当重新启动延迟设置为零时,可以改进重新启动时间。
- 正常关机
- CICS 在正常关闭期间从全局目录数据集中删除 AI 终端条目,除非未对这些条目进行编目 (AIRDELAY=0) ,并且尚未删除该终端。 如果重新启动延迟设置为零,那么 CICS 在自动安装终端条目时未对其进行编目,因此不会将其删除。 此设置可减少正常关闭时间。
您必须考虑由于跟踪尚未完成而使某些终端用户再次登录的风险,而将重新启动延迟设置为零所带来的好处。 由于同步复制仅需要几分钟,因此发生这种接管的可能性通常很小。
删除延迟参数
AILDELAY 系统初始化参数使您能够控制自动安装的终端条目在终端注销后保持可用的时间长度。 缺省值为零表示一旦终端注销,就会将终端条目调度为删除。 否则, CICS 会将 TCTTE 的删除调度为计时器任务。
通常,如果将删除延迟设置为非零值,那么当许多自动安装的终端在白天登录和注销时,可以提高 CICS 的性能。 但是,此设置确实意味着在删除延迟时间间隔到期之前,不会释放未使用的自动安装的终端条目存储器以供其他任务使用。 此参数提供了一种定义终端的有效方法,该终端的存储生存期在自动安装的终端的生存期与静态定义的终端之间。
根据重新启动延迟的值,将删除延迟设置为非零值会产生不同的影响:
非零重新启动延迟 当重新启动延迟为非零时, CICS 会在全局目录中编目自动安装的终端条目。
- 删除虚拟存储器中的终端条目
- 对目录和恢复日志的 I/O
- 当终端再次登录时重建终端项。
零重新启动延迟 当重新启动延迟为零时,无论为删除延迟指定了什么值, CICS 都不会对全局目录中自动安装的终端条目进行编目。
如果删除延迟非零,那么 CICS 会保留终端条目,以便在终端重新登录时复用该终端条目。 这种延迟可以保存在虚拟存储器中删除终端条目的处理效果,并在终端再次登录时重建终端条目。
效果
- 通过使用事务类限制来限制可并发存在的自动安装任务数 (请参阅 使用事务类 (MAXACTIVE) 来控制事务)。
- 通过使用 CATA 和 CATD 事务来动态安装和删除自动安装终端。 如果自动安装了许多设备,那么由于达到 MXT 系统初始化参数或者 CICS 存储空间不足,可能会导致关闭失败。 为防止这种可能导致关闭失败的原因,请考虑将 CATD 事务放入其自己的类中,以限制并发 CATD 事务的数量。
- 通过指定 AIQMAX 来限制可排队进行自动安装的设备数。 此设置可防止由于某些其他异常事件而导致自动安装过程异常消耗虚拟存储器。
如果达到此限制,那么 AIQMAX 系统初始化参数将影响 CICS的 LOGON 和 BIND 处理。 CICS 请求 z/OS® Communications Server 停止将 LOGON 和 BIND 请求传递到 CICS。 z/OS Communications Server 保存此类请求,直到 CICS 指示它可以接受更多 LOGONs 和 BIND (当 CICS 已处理排队的自动安装请求时发生)。
建议
如果 AIQMAX 限制明显减慢了自动安装过程,请将其启动。 如果 CICS 系统显示存储空间不足的迹象,请减少 AIQMAX 限制。 如果可能,请将 AIQMAX 系统初始化参数设置为大于正常操作期间达到的值。
(restart delay=0) 和 (delete delay= hhmmss>0) 的设置对于处理器和 DASD 利用率是最有效的。 但是,由于直到延迟期到期才会删除 TCT 条目,因此会以虚拟存储为代价获得此效率。
从整体性能和虚拟存储器使用情况的角度来看,对于许多系统而言,重新启动延迟和删除延迟的值为零是最佳的整体设置。
如果重新启动延迟大于零 (编目活动) ,那么自动安装的性能将受全局目录 (DFHGCD) 定义的影响。 VSAM 使用的缺省缓冲区规范在高活动系统中可能不够。
由于在登录和注销期间将大量消息发送到瞬时数据,因此请考虑这些输出目标的性能。
监控
通过定期检查自动安装统计信息,在正常操作期间监视自动安装速率。