我经常被客户或同事问到如何调整SMP3环境的大小。在这篇文章中,我将尝试给出一些关于如何为SAP Mobile Platform 3.0执行大小调整的提示。
在以前的SUP/SMP版本中,有一个可用的大小调整指南,可以使用。对于SMP3,尺寸问题的官方答案是"sapquicksizer"。这是一个调整大小的工具,已经用于不同的SAP产品。随着SMP3.0的发布,它得到了增强,同时也支持SAP移动平台(OData和Mobiliser)场景的大小调整。
下面我将简要介绍如何使用SAP Quicksizer。首先,我将介绍获得正确大小(用于基于OData的应用程序处理)所需的必要数据。您需要具备的指标主要有两个:
一个HTTP请求通常包含一个标头,其中包含诸如cookies或授权信息之类的标头变量,还可以选择包含一个主体,物联网是什么意思,它包含有效负载(例如,如果您想创建一个新对象,您将使用主体内对象的xml或json表示来执行httppost请求)。服务器(在我们的例子中是SMP3)将用一个HTTP响应来回复这个HTTP请求,例如http200。响应可以包含数据,例如,如果您发送GET请求以获取OData集合的所有元素,您将在响应体中发现许多XML或JSON对象。想想应该在SMP上运行的一个或多个应用程序。有多少用户正在使用此应用程序?有高峰时间吗?在平均使用一个应用程序的情况下,manny请求将如何发送到SMP?
以下是单节点SAP Mobile Platform 3.0 SP03的尺寸信息。此大小调整信息与SAP Quicksizer工具将提供的结果一致。SMP服务器所需的硬件按类别(如XS、S、M、L、XL、XXL等T恤尺寸)提供,也按具体的SAP提供。还提供了所需的RAM/内存。数据库磁盘(对于这个大小)是一个固定值,定义为101 GB。
这张图片应该只给你一个关于SMP大小的提示/想法。对于具体的大小,请始终使用SAP Quicksizer.
除了请求数之外,还需要负载的平均大小。处理有效负载时需要考虑的一些事项:许多后端,人工智能研究,例如SAP Netweaver网关支持使用gzip压缩有效负载。您可以通过将值为"gzip"的头"Accept Encoding"设置到您的HTTP请求中来请求压缩负载。在SMP3大小调整中,您通常使用未压缩的有效负载进行计算。
有效负载大小也不同,无论您是使用XML还是JSON实现应用程序来编码有效负载。JSON将大大小于XML。
在下面的图片中,我测量了针对测试Netweaver网关系统sapes1的XML和JSON请求的响应负载大小和所需时间。sapdevcenter.com. 更具体地说,从示例OData Flight服务(rmtsamplefirght)的BookingCollection请求定义数量的记录,例如,对于10个JSON编码的记录,触发了对以下url的HTTP GET请求::8080/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/BookingCollection?$top=10&$format=json
正如您所看到的,json编码的HTTP响应具有较小的负载,因此也将在更短的时间内传输。
实际上SAP Quicksizer非常易于使用。我将在下面描述如何为SAP移动平台创建一个大小调整。打开SAP Quicksizer。单击"Start Quick Sizer"3。指定客户编号、项目名称(例如TestSMP3Sizing),然后创建一个项目。如果您已经有一个项目,只需指定您的项目名称并选择"显示项目"或"更改项目"。
4。Quicksizer窗口将打开。在"元素树"中展开文件夹"Mobile",然后选择"SAP Mobile Platform"。5现在您可以在右侧看到表1,它将帮助您确定基于OData的场景的大小。所以输入你每小时的请求数,以千为单位。注意:以千为单位的数字表示您指定的数字将乘以1000。除此之外,请指定每个请求的平均负载(以KB为单位)。可以通过将两个字段向右更改为有效负载字段来调整时间帧。默认情况下,指定一个高峰小时(在本例中为12:00到13:00)6。然后点击页面顶部的"计算结果"按钮
7。在下一个屏幕中,您将看到结果。所以它会显示CPU类别、SAP数量、总内存和数据库磁盘大小。
8。现在你得到了尺寸结果。请注意,目前Quicksizer的大小调整主要集中在单个节点上。
还有一份来自SAP和Intel的有趣白皮书,您可以在此处访问:
嗨,马文,
Quicksizer适合代理应用程序?
谢谢,
斯蒂芬
斯蒂芬,
quicksizer目前不考虑代理。
——比尔
谢谢比尔。
你能帮我解决6.1工作经理的尺寸问题吗?
我希望有一个错误,他们忘记了将最后的sap除以10
干杯,
斯蒂芬
嗨比尔,
有计划将Agentry合并到QuickSizer中吗?
干杯,
斯蒂芬
我个人希望如此,但由于我不知道谁对这个工具负责,我真的不能这么说。
对不起,
——比尔
嗨,比尔,
我想问您"每小时请求数为千"是不是意味着如果我想检查它是否小,比如每个客户500卢比,那么我将在那里输入500,然后再乘以500*1000?
BR,
saurabh
嗨saurabh,
如果您有1000个用户每小时提出一个请求,即每小时总共1000个请求。您必须在request/1000栏下放置1个,时间间隔为1小时。
您好,Midhun
SAP客户体验小组-CEG
您好Midhun,
感谢您的更新我了解您的想法,但我的问题是,我们如何根据请求数量和平均负载计算SAP?
BR,
Saurabh
嗨Bill Froelich,
SAP Quicksizer现在是否包含代理应用程序?
问候
Sajan Mathew
我没有看到Quicksizer中列出的代理应用程序。所以我想现在是否定的。
希望他们将来会被包括进来。
——Bill
嗨,Marvin,
很好的文章,谢谢分享。
嗨,Marvin Hoffmann
我需要更多关于SMP尺寸的说明,以便进行成本核算。请分享一些关于SMP3.0尺寸的链接或文档。
BR,
saurabh
嗨Marvin,
我想知道每种尺寸的带宽要求。是否可以计算每种尺寸的bandwidht和vcpu?
BR,
Saurabh
Hi Expert,Midhun VP
sizer tool如何根据请求数量和平均值计算SAPS值有效载荷。和数据库磁盘101 GB的结果是SMP3.0外部数据库还是它的SMP3.0磁盘空间?
BR,
Saurabh
Hi Saurabh,
SAPS(SAP应用程序性能标准)是描述SAP环境中系统配置性能的独立于硬件的单元。它来源于SD benchmark:SAP Standard Application Benchmarks