主页 > 云储存 > > 正文

负载均衡_新手如何建设网站_便宜的

来源:胜利云 发布时间:2021-07-20 12:07 标签:网站如何负载建设便宜均衡新手
浏览:

性能一直是任何应用程序的一个关键方面。随着我们朝着复杂的应用程序栈发展,涉及多种技术,性能分析已经成为必然的主流话题。每一项好的技术都有自己的机制来捕获性能统计数据,并能够在其上运行某种分析。

SAP Gateway也不例外,它提供了性能跟踪工具(transaction/IWBEP/TRACES和/IWFND/TRACES),使开发人员、管理员,支持顾问和终端用户在服务呼叫级别监控系统性能。太棒了。

我们有一个卡洛斯·罗根的博客它解释了SAP网关的性能统计。

目前,应用程序由多个层组成。这些层相互作用以实现一个共同的目标。例如,大数据云计算人工智能,在外观简单的应用程序后面可能存在验证层、授权层、数据访问层、第三方交互层等等。在多层的编排中,性能因素变得非常重要,因此"跟踪"也变得非常重要。

今天在这个博客中,我将介绍一个鲜为人知的SAP网关API,它有助于启用性能跟踪。从SAP Gateway 2.0 SP9开始,SAP Gateway提供class/IWBEP/CL\u DIAGNOSTICS\u FACADE中定义的API,使数据提供程序能够以与网关框架相同的方式在请求处理期间调用外部或内部组件时测量性能。

有关详细信息,请参阅performance Trace–SAP NetWeaver Gateway–SAP Library。

本博客讨论通过一个简单的例子介绍这个API及其用法。

场景

在这个场景中,云估价,我有一个OData服务,用于创建业务伙伴。在内部,自助建站模板,该服务将使用包装类在Salesforce中执行授权检查、数据验证、业务合作伙伴的创建和合作伙伴帐户的创建。

网关项目

以下项目是在考虑上述场景的情况下创建的。在数据提供者类内部,我调用函数模块SEPM\u GWS\u BP\u CREATE来创建业务伙伴。

这里是SEGW中的模型定义

Backend Classes

为了保持DPC逻辑的整洁和模块化,我创建了一个类ZCL\u BP\u WRAPPER,它包含场景中所需的所有方法。这个类有一个公共静态方法BUSINESS\u PARTNER\u CREATE,由数据提供者类的CREATE\u ENTITY方法调用,企业信息化应用系统,

method BUSINESS\u PARTNER\u CREATE内部调用同一类的其他私有方法同学们。这个图片显示了类中的方法列表。

执行

现在我们要分析业务伙伴创建过程的性能。

首先,我们在中启用跟踪事务/IWBEP/通过选中性能跟踪复选框进行跟踪。

然后我们启动调用,从网关客户端(事务/IWFND/GWïu客户端)创建业务伙伴。

接下来,要查看跟踪,我们返回到transaction/IWBEP/TRACES并选择Performance选项卡。

然后双击第一行以深入了解更多详细信息。

现在这就是我们要寻找的。网关框架跟踪后端调用。15号线对我们来说很有趣。从第15行,我们可以得到以下关键信息。

到目前为止,除了持续时间和净时间外,一切正常。就性能而言,9104毫秒似乎是一个昂贵的数字。我们想进一步分析,但问题是怎么做?

分析问题

来自/IWBEP/TRACES的截图是需要回想的

在我的项目中,我使用类ZCL\u BP\u WRAPPER的方法来完成DPC之外的工作。下图显示了数据提供者类的CREATE\u ENTITY方法之外的流程图

[控制流]

这里,我想捕获每个方法级别的性能跟踪,这超出了明显的CREATE\u ENTITY调用

SAP网关框架默认不捕获DPC调用之外的跟踪,因此,所有内容都在CREATE\u实体级别进行聚合,而不指向实际耗时的方法。

性能跟踪API在这种情况下非常方便,有助于解决此问题。

应用程序的性能跟踪API

Class/iwbep/cl\u diagnostics\u facade为跟踪

性能\u start提供了两种有用的方法:此方法需要在跟踪中捕获的每个方法或函数模块调用之前进行调用。这将启动与跟踪相关的计算。

此方法返回的句柄只不过是一个整数。

性能停止:当调用完成时,需要为方法/函数模块调用此方法。这将完成所考虑的方法/函数的跟踪相关计算。

现在我将使用这些API对来自DPC的方法CREATE\u ENTITY的每个方法/函数模块调用以及DPC以外的所有进一步调用进行处理。

下面的代码片段显示了CREATE\u ENTITY方法中的编码。在调用ZCL\u BP\u WRAPPER=>BUSINESS\u PARTNER\u CREATE并在调用后停止跟踪之前,我们将启动性能启动。

我们将在ZCL\u BP\u WRAPPER=>BUSINESS\u PARTNER\u CREATE内执行相同的操作,并进一步下线。

重新访问跟踪

现在我们从网关客户端(transaction/IWFND/GW\u Client)重新运行测试,并重新访问跟踪(事务/IWBEP/TRACES)。最新的记录道看起来像

当前记录道和前一记录道之间的差异在上面突出显示。在DPC的method CREATE\u实体之外,大淘客网站,我们可以看到个别方法和功能模块的跟踪

让我们在新跟踪的上下文中再次回顾流程图。前面的流程图可以解释为下图。这与捕获的跟踪的子类、级别、类和方法列共享非常相同的信息。

现在如果我们关注第17行(从当前跟踪),我们会看到方法BP\u VALIDATE需要5000毫秒(净时间)。它是此流中任何方法/函数所占用的最大净时间。

让我们查看一下BP\u VALIDATE的代码。

我们可以看到代码中有一个WAIT语句。这一行是性能瓶颈背后的原因。

这是您如何使用网关跟踪API跟踪自定义模块的性能。

很好的博客Atanu,解释得很好,对性能分析非常有用。

谢谢,

Anil。

非常好的博客Atanu。。。这使得它很容易识别性能方面…

非常好的博客,谢谢你把这个放在一起

谢谢你Hernan

非常好和信息丰富的博客Atanu.

谢谢Arkajeet

很好的一个Atanu.

很好的博客Atanu,真的很有用!

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>亚马逊云_阿里云点播_优惠</strong>
    亚马逊云_阿里云点播_优惠

    简介: 我看到在HANA中建立连接后创建虚拟表有冗余的工作。因此,这里有一个工具,您可以在您的模式中创建它来快速创建表。 我的场景: 我有一个场景...

  • <strong>微软云_云服务器商家_免费申请</strong>
    微软云_云服务器商家_免费申请

    上周在维也纳举行的BI2016会议上,我鼓励在座的各位来到SCN。我承诺我会写一个关于评论的博客,给我一个很好的理由来这里加入社区。如何在应用程序中...

云储存网站服务器_node中间件_0元
云储存网站服务器_一级域名注册商_学生机
云储存服务器_阿里云矢量库_促销
云储存网站建设_数据库排名_便宜的
云储存分布式数据库_金山网站建设_免费6个月