SciChart WPF 在远程桌面/Citrix 服务器上的性能

Performance of SciChart WPF on Remote Desktop / Citrix server

我们正在考虑使用 SciChart (WPF),但前提是它的性能在远程桌面/或通过 Citrix 服务器上“合理”。 SciChart 是否解决了跨 RDP/Citrix 使用 WPF 应用程序的已知问题?如果是这样,您能否提供一些关于 RDP 性能的统计数据?

我们问的原因是我们当前使用我们自己的高速渲染的软件在本地机器上处理大量数据时表现良好,但在 RDP 上表现不佳。考虑到 WPF 和 RDP 的已知问题(例如,请参阅 ),这并不令人意外。随着越来越多的客户使用 Citrix 服务器来 运行 我们的软件,我们可能需要解决这种缓慢问题。

任何关于跨 RDP/或使用 Citrix 的 SciChart 性能的反馈将不胜感激!

来自SciChart Forums

SciChart performance will be entirely unaffected by RDP entirely so long as the remote machine has adequate hardware to run SciChart. For example, running the application without dropping down to software rendering. The bottleneck then becomes streaming the image of the updating chart over the internet.

In order to reduce the load that SciChart places on RDP bandwidth, you can limit the frame rate using the SciChartSurface.MaxFrameRate property when in RDP mode Disable animations on zoom by setting properties such as RubberBandXyZoomModifier.IsAnimated = false, and ZoomExtentsModifier.IsAnimated = false.

By disabling animations and reducing frame rate, the number of redraws/second will be reduced and this will reduce the load on your internet bandwidth when viewing an application with SciChart over RDP.