Page tree

介绍

现在您已准备好运行分析(并保存结果)但还没准备好生成快照。首次运行分析并保存结果仍需要您验证分析日志,以确保配置准确(参见基于日志消息验证分析)。在这里,我们将重点介绍在执行应用程序分析时以及在分析以前安装的应用程序的新版本时要遵循的可用选项和最佳实践。

运行分析

如果这是第一次分析应用程序,则应在尝试生成快照前选择“仅运行分析”选项运行分析:


特别是,这允许你在生成最终快照前,如以下流程步骤所述,检查分析日志以确保配置完整准确,查看动态链接并配置可用的分析开发组件(仅限首次分析)。此外,这种方法还可能显著提高分析效率,特别是对于大型和复杂应用程序的效率。

  • 对于首次分析,在应用程序启动期间,您应该使用仅运行分析选项。*
  • 在分析以前安装的应用程序的新版本时,应使用生成快照选项
  • CAST建议每隔四(4)次重新分析验证一个分析服务元模型和动态链接,以确保配置保持相关。可以接受不同的频率,这取决于版本之间引入的变更的适用程度。

*虽然这被认为是最佳实践,但通常在时间允许的情况下,即使你知道这需要生成新的快照,但因为仪表板结果的早期可用性将大大提高验证分析配置的能力,所以生成快照的初步版本可能很方便

分析测试模式

为了帮助优化分析配置,CAST应用程序智能平台具备了在不保存结果的情况下运行分析的能力(比正常分析快70-80%)。在测试模式下运行分析允许您微调分析配置并解决分析日志中报告的任何问题。此功能对于大型和复杂的应用程序特别有用。

此测试模式功能可通过操作分析单元的“执行”选项卡中当前分析单元组的测试分析获得:

点击放大


您还可以在所有分析单元的应用程序级别上运行它:

决定最佳策略以及是否首先在测试模式下运行分析取决于各种考虑因素,包括:应用程序技术组成、调度——例如,在没有其他工作执行的情况下,能够在夜间运行分析等等。

特别注意事项

为了进一步提高分析效率,您可能还需要考虑独立分析选定的分析单元以验证其配置,排除与分析性能、内存使用等相关的问题。当使用仅运行分析选项时,CAST应用程序智能平台提供各种故障排除功能,以帮助微调分析配置:


S需要考虑的一些最重要的选项包括:

  • 对于JEE应用程序,如果已经定制了CAST Script,则启动CAST Script追踪。这将显示您添加在CAST Script中的DEBUG调试消息。
  • Skip分析结果保存 — 考虑到分析结果存储阶段可以占用总分析时间的80%,因此在最初的目标是简单地清除分析日志时可以节省大量时间。您应该在以下情况下考虑此选项:

    • 您正在分析一个大型应用程序且预计分析需要很长时间
    • 您要检查丢失或配置错误的内容(如库、路径、丢失的注释和XML文件处理)。:这在第一次运行期间或在分析日志中仍然有“未解决”的错误/警告时很常见。
    • 您希望结果能够迅速修复问题,然后运行另一个分析。如果要在夜间运行作业,请不要设置此选项:这可能是因为您已经解决了所有问题,因此不保存分析结果将使您在长期内浪费时间。

Skip分析结果保存选项与测试分析选项等效,但你可以获得其他debug调试选项。

使用J2EE C/C++/Pro*C Mainframe 技术时,应该首先运行分析,而不保存结果(或者使用测试分析选项),这样您就可以更容易地清理设置。对于ABAPC# 和 VB.NET,可以立即保存结果。

  • 对于JEE应用程序,来自JSP的保存生成文件会复制JSP生成的Java文件到选定的目录中
  • 对于JEE应用程序,来自注释的保存生成文件会复制从Java注释中生成并由XML查询文件使用的中间文件,以管理选定目录中Java注释语义(即创建由注释引起的对象和链接)。
  • 对于JEE应用程序,来自XML&注释的保存生成CAST Script会复制由XQuery或其他XML处理文件生成的CAST Script文件到选定的目录中。

成功完成分析后,建议您使用CAST Management Studio中的文件>导出选项备份分析配置。

  • No labels