gpt4 book ai didi

Java2D 和 ThinClients - 性能问题

转载 作者:行者123 更新时间:2023-12-01 05:21:34 26 4
gpt4 key购买 nike

我有一个 Swing 应用程序,它在 HPUX Blade 上运行(以及其他环境)并显示在 ThinClient 上。不幸的是,我们是在 Windows 机器上开发的。

使用 Blade/ThinClient 设置时,我们遇到了严重的性能问题,我认为这可能是由于远程渲染造成的。 UI 几乎不可用(在 Windows 中,表格对点击的响应时间小于 50 毫秒,例如,在单元格周围绘制焦点边框,在 HPUX 中执行相同操作将需要 750 - 1500 毫秒)。

是否有人有类似的经历,并且有更好的补救方法? This article在我看来,性能问题可能来自于使用 alpha 混合或抗锯齿。应用程序或某个库中的某些代码完全有可能使用其中之一或两者。有没有一种简单的方法可以完全禁止它?也许是一些晦涩难懂、很少提及的 JVM 标志?

<小时/>

摘要:

  • Swing 应用程序在 HPUX Blade 上运行
  • 在 ThinClient 上显示(X 转发)
  • 与 Windows/Linux 桌面电脑相比存在严重的性能问题
  • 我该如何优化?

最佳答案

围绕协议(protocol)进行了积极的开发来解决这个问题:远程显示图形界面。两大巨头是 VMware (PCoIP) 和 Citrix (HDX),微软也加入了竞争(RDP 和 RemoteFX)。仅此一点就表明这不是一个需要解决的小问题。

有多种瘦客户端与上述协议(protocol)相结合可以显着改善您的体验(哪个“最好”是涉及营销的激烈争论,所以我不会详细讨论)。

由于您在 HPUX 环境中运行该应用程序,因此可以尝试 RGS ,尽管我不认为它是免费的。

为了以便宜的方式缓解该问题,请尝试利用现有的远程桌面应用程序(例如 VNC),即使用 VNC 远程登录,然后在本地显示您的 Swing 应用程序,并让 VNC 处理图形的远程处理。

关于Java2D 和 ThinClients - 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com