延长镜像事务 (MROLRM 和 MROFSE) 的寿命
MROLRM 系统初始化参数可对 MRO 函数输送环境中工作负载的性能产生显着影响。
设置 MROLRM=NO 将导致针对每个函数输送的请求连接和拆离镜像,直到接收到针对可恢复资源的第一个请求或文件控制启动浏览。 接收到此类请求后,镜像将保持连接到会话,直到调用事务到达同步点为止。
在接收函数输送请求的区域中设置 MROLRM=YES 会导致镜像事务从第一个请求一直连接到 MRO 会话,直到调用事务到达同步点为止。 此选项会导致与系统相关的影响,如下所示:
- 某些系统显示每个事务的处理器利用率显着提高。 它们可能是具有显着百分比的查询事务的系统,每个查询事务都具有多个 VSAM 调用,或者具有许多读取的事务后跟几个更新。
- 某些系统未显示任何性能差异。 使用 IMS或大量使用 VSAM-update 或 browse-activity 的事务的工作负载可能属于此类别。
- 某些系统可能会降级,因为在同步点存在额外的流。 例如,具有非常简单的查询事务工作负载的系统。
在前端区域中设置 MROFSE=YES 可防止后端区域中的镜像任务在同步点后终止。 仅当前端任务终止时,后端区域中的镜像任务才会终止。
当长时间运行的任务可用于功能交付请求时,建议不要在前端区域中使用 MROFSE=YES 。 这是因为当未使用 SEND 会话时,该会话将不可用于分配给其他任务。 在任务终止或发出功能交付请求之前,当与后端区域的联系丢失时,也可能会阻止释放连接。