点击此处---> 群内免费提供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
你好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
嗨,乔纳森,
非常感谢您的反馈和详尽的解释。
是的,我知道Webi RC 2和3层之间的体系结构差异,但是两种模式之间的性能差异都太大了。 我想知道也许对此有一些特定方面或问题可以更改或配置。
但是您的答案清楚地描述了这种情况。
谢谢。
最诚挚的问候,
Donatas Budrys
可以在Webi Launchpad中运行相同的报告吗? 看到延迟的差异了吗?
嗨,贾瓦哈尔,
BI Launchpad中的时间与2层中的时间相同。
谢谢。
好吧,看看每种情况下谁来进行数据检索和处理:
2层-客户端处理所有内容并仅连接到boe服务器以 获取权限/连接信息,并获取报告数据库以检索数据。
3层-客户端接收就绪数据,该数据在BOE服务器上进行处理,并且报告数据库可从BOE服务器访问。
这告诉您在哪里查看 瓶颈
但是,如果您运行跟踪-它们将显示beiung在哪里度过的时间。
一周热门 更多>