连接持久性统计信息

缺省情况下, CICS ® 会尝试将 HTTP 连接作为持久连接保持打开状态。 从 TCP/IP 统计信息,可以获取 CICS 区域的连接持久性视图以及到特定 TCPIPSERVICE 的连接的连接持久性视图。

获取 CICS 区域的连接持久性视图

TCP/IP 全局统计信息 中的以下统计信息提供了 CICS 区域的连接持久性视图:

入站
创建的入站套接字总数 (SOG_INB_SOCKETS_CREATED)
创建的入站套接字总数
创建的非持久入站套接字的总数 (SOG_NPERS_INB_SOCKETS_CREATED)
创建的非持久入站套接字总数
当前入站套接字数 (SOG_CURR_INBOUND_SOCKETS)
当前入站套接字数
当前非持久入站套接字数 (SOG_CURR_NPERS_INB_SOCKETS}
当前非持久入站套接字数
当前持久入站套接字数 (针对报告计算)
持久入站套接字的当前数目
入站套接字的峰值数量 (SOG_PEAK_INBOUND_SOCKETS)
入站套接字的峰值数量
非持久入站套接字的峰值数目 (SOG_PEAK_NPERS_INB_SOCKETS)
非持久入站套接字的峰值数量
持久入站套接字的峰值数目 (SOG_PEAK_PERS_INB_SOCKETS)
持久入站套接字的峰值数量
出站
创建的出站套接字总数 (SOG_OUTB_SOCKETS_CREATED)
创建的出站套接字总数
创建的持久出站套接字的总数 (SOG_PERS_OUTBOUND_CREATED)
创建的持久出站套接字总数
当前非持久出站套接字数 (SOG_CURR_OUTB_SOCKETS)
当前非持久出站套接字数
当前持久出站套接字数 (SOG_CURR_PERS_OUTB_SOCKETS)
持久出站套接字的当前数目
出站套接字的峰值数目 (SOG_PEAK_BOTH_OUTB_SOCKETS)
出站套接字的峰值数量
非持久出站套接字的峰值数量 (SOG_PEAK_OUTB_SOCKETS)
非持久出站套接字的峰值数量
持久出站套接字的峰值数目 (SOG_PEAK_PERS_OUTB_SOCKETS)
持久出站套接字的峰值数量

获取到 TCPIPSERVICE 的连接的连接持久性视图

TCP/IP 服务中的以下统计信息: 资源统计信息 可以为您提供到特定 TCPIPSERVICE 的连接的连接持久性视图:

连接总数 (SOR_TOTAL_CONNS)
针对 TCP/IP 服务建立的连接总数
非持久连接 (SOR_TCPIPS_NON_PERSIST)
CICS 不允许 Web 客户机具有持久连接的连接数
最大持久连接数 (SOR_TCPIPS_MAX_PERSIST)
CICS 区域在任何时候接受的来自 Web 客户机的最大持续连接数
在达到 MAXPERSIST 时成为非持久 (SOR_NONP_AT_MAXPERSIST)
由于达到 MAXPERSIST 而使新的持久连接成为非持久连接的次数
已处理的请求数 (SOR_REQUESTS)
TCP/IP 服务处理的请求数

许多因素控制连接持久性。 有关详细信息,请参阅 CICS Web Support 如何处理持久连接。 请注意, IPIC 连接始终是持久的。 如果非持久连接突然比正常连接多很多,请检查性能调整是否暂时不允许连接持久性,以允许区域从重载中恢复。 有关更多信息,请参阅 性能调整统计信息

由于根据定义,非持久连接仅用于单一用途,因此您可以使用 TCPIPSERVICE 统计信息字段来计算复用持久连接的次数:

现有持久连接处理的请求数 = 已处理的请求数 (SOR_REQUESTS) - 连接总数 (SOR_TOTAL_CONNS)

注: 如果针对 HTTP 连接的性能调整处于活动状态,那么 CICS 会定期关闭持久 HTTP 连接,以允许在共享 IP 端点的区域之间更有效地共享工作负载。 这将限制连接可处理的最大请求数。