PSP(Rocket Software 产品)如何提高 Mainframe 作业的性能

Posted

技术标签:

【中文标题】PSP(Rocket Software 产品)如何提高 Mainframe 作业的性能【英文标题】:How does PSP (Rocket Software product) improves performance of Mainframe job 【发布时间】:2019-05-27 19:29:26 【问题描述】:

Performance Essential(PSP,Rocket Software 产品)减少了 CPU 时间和 COBOL 程序的 I/O。我们如何在不使用他们的产品的情况下手动计算 Cobol 程序的内存和速度之间的最佳平衡?

其中一个 Cobol 程序运行时间更长(35 分钟)。什么时候,我将其中一个 VSAM 文件的 CI 大小从 4096 增加到 8192,然后注意到 CPU 时间从 35 分钟显着改善到 36 秒。

此外,启用 PSP 后,CPU 时间减少到 41 秒。我在他们的文档中发现 PSP 减少了 I/O 并增强了缓冲来实现这一点。这是否意味着,PSP 是否正在修改所有 VSAM 文件的 CI 大小和非 VSAM 的块大小?另外,如何计算 Cobol 程序的缓冲区空间要求?计算 Cobol 程序占用的缓冲区空间(程序占用的总空间)有哪些不同的方法?

之前:

CISZ ( 4096)

之后:

CISZ ( 8192 )

【问题讨论】:

【参考方案1】:

根据他们的网站产品Rocket Performance Essentials

Rocket Performance Essential Systems 自动调整缓冲区 允许更多 I/O 在给定时间流动而无需重写 应用程序或 JCL。这大大减少了 I/O 的数量,同时 增加和释放系统资源以提供最大利用率

净是更大的缓冲区大小需要更少的系统开销,因为您正在读取和写入更大的数据块并减少 I/O 开销。此外,您等待的 I/O 等待时间也减少了,因此您的运行时间也减少了。

有关 Performance Essentials 管理的所有方法的详细信息,我会在他们的网站上进一步查看他们的技术文档。

您可以实现相同的性能,但您需要不断跟上。此类工具的优势在于它会自动为您优化。

【讨论】:

如果你发现了什么请分享。 @deepaklearner 他做到了,现在由你来找到你需要的其余部分。

以上是关于PSP(Rocket Software 产品)如何提高 Mainframe 作业的性能的主要内容,如果未能解决你的问题,请参考以下文章

PSP2000怎么看小说?请详细解说

如何在生产中使用 Rocket 运行 Diesel 迁移?

Rust 的 Rocket Web 框架如何使用共享变量?

如何使用带有 Rocket 的 abonander/multipart 解析多部分表单?

Rocket CORS 如何使用 Request Guard 返回字符串?

软件质量与测试第二周作业 WordCount