数据系统工作负载

数据系统工作负载(DSW)是一个访问 VSAM 文件的非线程安全 COBOL 应用程序。 事务使用基本映射支持 (BMS) 映射来与 3270 终端进行交互。 正在使用的文件数因配置而异,但可以在 16 到 320 范围内。

DSW 工作负载由大量事务组成,其中 50% 的 CICS® 事务至少发出一个文件控制 (FC) 请求。 平均每个 CICS 任务发出 6 个 FC 请求。 FC 请求按以下百分比分布:
  • 69% 读取
  • 10% 读取以进行更新
  • 9% 更新
  • 11% 添加
  • 1% 删除

为了以受控方式模拟应用程序的用户, IBM® Workload Simulator for z/OS® 配置为模拟许多 3270 终端。 根据配置的不同,模拟用户的数量可以在 1,000 到 4,000 之间。

有多个配置选项可用于 DSW。 以下部分描述了其中一些变体。

DSW 静态路由

为工作负载配置了 5 个 CICS 区域。 两个终端拥有区域 (TOR) 连接到两个应用程序拥有区域 (AOR)。 然后,这两个 AOR 连接到文件拥有区域 (FOR)。 使用 VSAM 本地共享资源 (LSR) 在 FOR 中访问文件。

工作在 TOR 中进入系统,然后事务路由到相应的 AOR。 然后,工作负载的业务逻辑通过使用 CICS 函数输送到 FOR 来访问 VSAM 数据。 临时存储器 (TS) 请求通过使用本地不可恢复的辅助临时存储器来实现。

所有连接都使用多区域操作和跨内存 (MRO/XM) 协议。 在这种情况下,CICSPlex® SM 不用于提供动态工作负载路由。 图 1 显示了静态路由配置中 DSW 的拓扑。

图 1。 静态路由配置中 DSW 性能工作负载的拓扑
周围文本中描述的流

DSW 动态路由

通过使用与 DSW 的静态路由变体相同的业务逻辑和文件结构,应用程序将扩展为包括使用 VSAM 记录级共享 (RLS) 和 CICSPlex SM 动态事务路由。 CICSPlex SM 的使用引入了以下两个 CICS 区域的需求:
  • CICSPlex SM 地址空间 (CMAS) 区域。 CMAS 区域是 CICSPlex SM 拓扑的组件,负责管理和报告 CICS 区域及其资源所涉及的大部分工作。 每个 CICSplex 必须至少有一个 CMAS。
  • Web 用户界面 (WUI) 服务器。 WUI 服务器是充当 CICSPlex SM 应用程序的 CICS 区域,它使用 API 来查看和管理 CICSPlex SM 地址空间的数据存储库中的对象。

要除去应用程序亲缘关系并启用动态工作负载分布,可使用共享临时存储器 (保存在耦合设施 (CF) 中) 来满足临时存储器请求。

与静态路由配置一样, CICS 区域之间的所有连接都使用 MRO/XM 协议。

事务通过使用 BMS 映射接口的 TOR 进入系统,然后将事务路由到 AOR。 虽然 DSW 静态路由 中描述的静态路由变体仅连接到单个 AOR ,但在此场景中,所有 TOR 都连接到所有 AOR。 定义并安装 CICSPlex SM 工作负载,以动态地将事务从路由区域 (TORs) 路由到目标区域 (AOR)。 来自业务逻辑的文件命令使用对 CICS TS 中 VSAM RLS 的支持来访问所需数据。

通常,动态路由配置使用 4 TOR 和 30 AOR ,尽管并非所有区域都在拓扑图中突出显示。 图 2 显示了 DSW 工作负载在配置为将动态路由与 CICSPlex SM 配合使用时的拓扑。

图 2。 动态路由选择配置中 DSW 性能工作负载的拓扑
周围文本中描述的流

使用 IPIC 进行 DSW 动态路由

此工作负载的拓扑与 DSW 动态路由中描述的拓扑相同。 这些变体之间的唯一区别在于, IP 互连 (IPIC) 用于促进 CICS 区域之间的通信,而不是 MRO/XM 协议。

工作负载设计中所述,工作负载旨在最大程度地减少运行时性能中任何不必要的开销或变化。 DSW IPIC 工作负载使用 TCP/IP home 地址 (127.0.0.1) 来避免测试物理联网硬件。