Webi Rich Client 2层和3层数据刷新性能差异

2020-09-22 03:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我发现Webi Rich Client 4.2 SP05 2层模式和3层模式之间的数据刷新性能有所不同。

例如,在Webi Rich Client 2层模式下具有1列和500.000条记录的同一数据提供程序在5秒钟内从数据库中检索数据,而在3层模式下,则在40秒钟内获得相同的数据。 这不是一次发生。 相反,这是一种模式,如果将更多列添加到数据提供程序中,差异就更大了。

我想知道3层模式下的瓶颈在哪里,以及是否有可能提高3层模式下的数据检索性能。 也许是Web应用程序服务器是2层和3层模式之间的区别之一?

期待您的想法。

谢谢。

最诚挚的问候,

Donatas Budrys

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我发现Webi Rich Client 4.2 SP05 2层模式和3层模式之间的数据刷新性能有所不同。

例如,在Webi Rich Client 2层模式下具有1列和500.000条记录的同一数据提供程序在5秒钟内从数据库中检索数据,而在3层模式下,则在40秒钟内获得相同的数据。 这不是一次发生。 相反,这是一种模式,如果将更多列添加到数据提供程序中,差异就更大了。

我想知道3层模式下的瓶颈在哪里,以及是否有可能提高3层模式下的数据检索性能。 也许是Web应用程序服务器是2层和3层模式之间的区别之一?

期待您的想法。

谢谢。

最诚挚的问候,

Donatas Budrys

付费偷看设置
发送
5条回答
昵称总是被占用
1楼 · 2020-09-22 03:58.采纳回答

你好Donatas,

丹尼斯暗示他的反应有所不同。

2层模式是一种访问数据的更直接的方法,因此它几乎总是更快。 您提到的8倍性能命中率对我来说似乎有点高,但是这里有很多因素可以发挥。

在2层模式下,Webi Rich Client将使用本地数据库客户端直接连接到数据库并获取记录:

WRC客户端计算机->数据库

在3层模式下,Webi Rich Client通过Application Server连接以利用后端Connection Server进程从服务器端连接到数据库。 因此,您可能会选择这样的路径:

WRC客户端计算机->应用程序服务器->连接服务器->数据库

取决于您的配置,App Server和Connection Server可能是不同的服务器,并且取决于它们相对于客户端和数据库的接近度/网络位置,这可能是造成延迟的原因。

如果将500,000行数据传输1次(直接从数据库到客户端的2层模式)与3-4次(从数据库到连接服务器再到应用程序服务器再到客户端)传输3-4次,那么显然会增加很多开销。/p>

3层模式非常有用,因为它使用服务器端连接,这意味着您的客户端并不一定都需要直接访问数据库,但是会降低性能。

希望如此。

Jb

SAP小黑
2楼-- · 2020-09-22 04:02

嗨,乔纳森,

非常感谢您的反馈和详尽的解释。

是的,我知道Webi RC 2和3层之间的体系结构差异,但是两种模式之间的性能差异都太大了。 我想知道也许对此有一些特定方面或问题可以更改或配置。

但是您的答案清楚地描述了这种情况。

谢谢。

最诚挚的问候,

Donatas Budrys

微wx笑
3楼-- · 2020-09-22 03:57

可以在Webi Launchpad中运行相同的报告吗? 看到延迟的差异了吗?

callcenter油条
4楼-- · 2020-09-22 03:51

嗨,贾瓦哈尔,

BI Launchpad中的时间与2层中的时间相同。

谢谢。

黑丝骑士
5楼-- · 2020-09-22 04:07

好吧,看看每种情况下谁来进行数据检索和处理:

2层-客户端处理所有内容并仅连接到boe服务器以 获取权限/连接信息,并获取报告数据库以检索数据。
3层-客户端接收就绪数据,该数据在BOE服务器上进行处理,并且报告数据库可从BOE服务器访问。
这告诉您在哪里查看 瓶颈

但是,如果您运行跟踪-它们将显示beiung在哪里度过的时间。

一周热门 更多>