1

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

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

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


概括:

  • Swing App 在 HPUX Blade 上运行
  • 在 ThinClient 上显示(X 转发)
  • 与 windows / linux 台式电脑相比,严重的性能问题
  • 我该如何优化?
4

1 回答 1

0

围绕协议正在积极开发以解决这个问题:远程显示图形界面。两大巨头是 VMware (PCoIP) 和 Citrix (HDX),微软加入了竞争(RDP 和 RemoteFX)。仅此一点就应该表明解决好这不是一个微不足道的问题。

结合上述协议,有各种瘦客户端可以显着改善您的体验(“最佳”是一个涉及营销的激烈争论,所以我不会深入讨论)。

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

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

于 2013-03-21T05:00:26.990 回答