连接持久性统计信息
缺省情况下, 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 端点的区域之间更有效地共享工作负载。 这将限制连接可处理的最大请求数。