技术文章
SAP Fiori for SAP S/4HANA -性能优化和最佳实践-第2部分架构和其他考虑
[请注意:如果您正在寻找有关性能工具和跟踪的信息——这在本系列的第1部分中已经介绍过在这里]
作为SAP S/4HANA区域实施组的UX专员,我很荣幸能够与我们的许多SAP S/4HANA客户合作。许多SAP S/4HANA客户希望通过大规模实施SAP Fiori来利用SAP S/4HANA的业务优势。这意味着您需要确保您的SAP Fiori景观是优化的最佳性能因为这对你们双方都有帮助增加用户采用SAP Fiori和实现真正的商业效益.
良好的业务成果依赖于业务用户轻松、准确和高效地使用解决方案&前提条件是SAP Fiori的最佳性能。
性能指的是总效率计算机系统的,包括吞吐量、单个响应时间和可用性。
优化性能的因素通常包括:
- 网络带宽、管道、延迟、HTTP压缩、服务器和引导(CDN)位置
- Web浏览器设置和缓存调度
- 网关和SAP Fiori启动板配置
- OData服务并行部署
- 优化CDS视图,支持数据量
- 过滤和默认值设置为特定的应用程序和ui
- 用于定制构建组件的扩展/构建方法
- 内核补丁,统一渲染和SAPUI5版本
在进行优化之前,运行端到端性能跟踪,以提前识别真正的瓶颈,避免浪费精力
监视和调优性能
- 如果你的轮胎瘪了,调整发动机是没有用的。
- 运行一个性能跟踪,确定瓶颈在哪里,然后选择适当的解决方案
免责声明:本文仅作为一般指导,您应该检查到正式SAP文档的嵌入式链接,这些文档将定期更新。
我们在第1部分工具和跟踪中已经介绍过的内容(链接在这里)
- 性能术语简介
- 性能跟踪工具和技术
- HTTP跟踪和性能决策准则
我们将在第2部分的架构和其他考虑
- 可能影响SAP Fiori性能的架构考虑因素
- SAPUI5开发指南
- 内容分发网络
- 链接到最新的SAP Notes和blog以进行性能优化
介绍
性能测试是任何SAP S/4HANA项目的关键部分记住您的SAP S/4HANA系统是一个业务关键型系统架构和软件层的更改需要仔细考虑,并进行全面的性能测试。
如果您要将平台从本地环境重新构建为超大规模或SAP S/4HANA私有云版本,这一点尤其正确。虽然这些目标环境考虑了许多因素,但始终存在网络、带宽、管道和一般配置设置(SAP Fiori Launchpad、App/UI配置)以及自定义开发等可能影响性能的因素。
结构注意事项
你需要考虑一般系统性能,可以有性能影响的例子用例包括:
- 您正在从并行解决方案转移到嵌入式解决方案,例如。
- CRM并行到SAP S/4HANA中的嵌入式CRM
- BPC并排到嵌入式BPC
- SRM并排到嵌入式SRM,等等…
转移到嵌入式解决方案改变您使用系统的方式.
大量的数据任务在并行时不会影响主系统性能,但在嵌入式系统中会影响系统性能。这需要在规模和架构中加以考虑。
例如,如果你在CRM中进行大量的定价更新,你可能需要配置额外的应用服务器并调整你的负载平衡来隔离这些更新。
- 你让用户在并排的BW系统中运行大量的分析,现在通过嵌入式分析运行。
检查运行这些分析的人的用户行为和后效。即使在非高峰时间运行分析,根据运行的分析,这些也会影响索引行为相当长的一段时间(几分钟到几小时)。考虑是否需要改变行为,或者是否可以以更有针对性的方式执行这些分析。
- 您正在从本地/前端打印转移到远程打印
对于大容量打印,转移到远程打印会给系统带来额外的负载。您可能还需要考虑平衡打印工作流程的负载。在使用ADS (Adobe Document Server)生成pdf时,您还应该检查/加载和架构
修补和支持
优化性能最好的方法之一就是确保您的支持和补丁是最新的。大量的性能改进是通过补丁提供的,这在下面的博客文章中有进一步的详细说明:
SAP Fiori for SAP S/4HANA -升级和补丁应用的最佳实践
SAPUI5开发指南
如果您正在开发自定义应用程序或扩展SAP Fiori应用程序,那么应该遵循SAPUI5开发指南的最佳实践,以确保最佳性能:
此外,运行时性能是指页面在运行时的表现,而不是加载时的表现。的Chrome开发者性能分析器教程教你如何使用Chrome开发工具性能面板来分析运行时性能。此外,请检查以下链接:
内容交付网络:
我们希望使用内容交付网络(CDN)来引导SAPUI5框架,因为这是在全球企业中实现最佳性能的最佳实践。如果资源已经被缓存,ABAP系统的Internet通信管理器的快速缓存可以节省资源请求的处理时间。但对于分布在多个国家和大洲的公司来说,从服务器缓存中获得更快的初始请求加载时间仍然是不够的。最好提供更靠近用户地理区域的缓存中心。这样的缓存服务器网络称为内容分发网络(CDN)。缓存服务器预填充来自原始web服务器的内容。
下面的链接详细说明了什么是允许的,以及如何在体系结构支持的情况下建立一个CDN。
- SAP Note 2943781 -是否允许使用SAP的内容交付网络用于企业内部系统?
- SAP Fiori for S/4HANA -什么是CDN?
- 在你的本地SAP ABAP服务器上为SAPUI5设置一个CDN
- 从内容交付网络加载SAPUI5
您可能感兴趣的其他与性能相关的SAP笔记和博客文章
一般性能的建议
- 查看SAP S/4HANA版本的性能限制SAP Note。例如,对SAP S/4HANA 2021 FPS00进行检查SAP Note 3090070 - SAP S/4HANA 2021 FPS0:性能限制
- SAP Note 2629143 -收集本地系统的Fiori使用统计数据的最佳实践
- SAP Note 2267692 - SAP Gateway Foundation中的共享内存使用
- SAP Note 2007212—为高负载调优SAP Web Dispatcher和ICM
- SAP Fiori Launchpad -分析缓存统计
- SAP Note 2327539 -如何为Web Dynpro ABAP应用程序创建SE30跟踪[视频]
- SAP Note 2689405 - FAQ: S/4HANA性能最佳实践-集合说明
- 解决S/4HANA 1610 OP及更高版本的Fiori性能问题
启动加载的性能
SAP S/4HANA中使用的经典UI技术
- SAP Note 314568 - SAP GUI的HTML功能/限制/ Sp.行为
- SAP Note 2050838 - SAP屏幕角色-限制/限制/行为
- SAP Note 2658822 - SAP GUI for HTML(简称WEBGUI)的发布说明
- SAP Note 2981366 -如何使用FESR登录ITS WEBGUI (SAP GUI for HTML)
- SAP Note 2504011 - SAP GUI for HTML:统一渲染更新-说明和预测
- SAP Fiori for S/4HANA -调用GUI和Web Dynpro ABAP无需打开新标签
- SAP Note 2500800 -统一渲染的累积补丁
- SAP Fiori for SAP S/4HANA -改进Web Dynpro ABAP和SAP GUI在S/4HANA on - premise Fiori Launchpad的HTML性能
- SAP Note 1888428 - SAP GUI的HTML大小
对于SAP S/4HANA 1809或更低版本和SAP Fiori Launchpad中Groups的使用,beplay官方客服请查看以下链接:SAP Fiori for SAP S/4HANA -性能:什么是标签栏?