我们正在使用 Java Swing 作为其 GUI 来现场安装一个应用程序。
我们希望在瘦客户端(使用 Windows 7 Embedded 的 Dell WYSE 3030)上的终端服务器(Windows 2008R2)上运行该应用程序。
不幸的是,在瘦客户端上以已发布的 RemoteApp 形式运行该应用程序时,我们遇到了性能问题(在功能更强大的台式计算机上运行良好)。GUI 延迟严重,在普通计算机上需要 3 秒才能完成的动画在 TC:s 上需要 7 秒,并且非常不连贯,TC 上的 mstsc 进程占用了 100% 的 CPU 核心。因此,我们正在考虑用普通台式计算机替换 TC:s。
但是,当我通过从 TC 登录到终端服务器的桌面并运行 Java 应用程序来测试运行该应用程序时,其性能还可以。操作大约需要 3 秒才能完成,图形也足够流畅。
显然,与远程桌面上的应用程序相比,RemoteApp 中图形的处理方式不同,但也许可以优化已发布的 RemoteApp,使其性能与远程桌面上的应用程序类似。
任何有关我该如何进行的建议都十分受欢迎。谢谢!