1

HPUX ブレードで (他の環境の中でも) 実行され、シンクライアントに表示される Swing アプリケーションがあります。残念ながら、Windows ボックスで開発しました。

Blade/ThinClient セットアップでは、リモート レンダリングが原因である可能性があると思われる深刻なパフォーマンスの問題があります。UI はほとんど使用できません (Windows で 50 ミリ秒未満でクリックに反応するテーブル、たとえば、セルの周囲にフォーカス境界線を描画する場合、HPUX で同じ操作を行うには 750 ~ 1500 ミリ秒かかります)。

誰かが同様の経験をしており、さらに良いことに、それを改善する方法はありますか? この記事は、パフォーマンスの問題がアルファブレンディングまたはアンチエイリアシングの使用に起因する可能性があるように私には思えます。アプリケーション内の一部のコードまたはライブラリの 1 つが、それらのいずれかまたは両方を使用する可能性は十分にあります。それを完全に禁止する簡単な方法はありますか?おそらく、あいまいでめったに言及されていないJVMフラグですか?


概要:

  • Swing App は HPUX Blade 上で動作します
  • ThinClient での表示 (X 転送)
  • Windows / Linux デスクトップ PC と比較した場合の深刻なパフォーマンスの問題
  • それを最適化するにはどうすればよいですか?
4

1 に答える 1

0

この問題に対処するためのプロトコルに関する活発な開発があります。グラフィカルインターフェイスをリモートで表示することです。2人の大物はVMware(PCoIP)とCitrix(HDX)であり、Microsoftが争いに加わっています(RDPとRemoteFX)。それだけでも、うまく解決するのは簡単な問題ではないことを示しているはずです。

上記のプロトコルと組み合わせて、エクスペリエンスを劇的に向上させるさまざまなシンクライアントがあります(これは、マーケティングに関する白熱した議論であるため、ここでは取り上げません)。

HPUX環境でアプリケーションを実行しているので、RGSを試すことができますが、無料ではないと思います。

安価な問題を軽減するには、VNCなどの既存のリモートデスクトップアプリケーションを活用してみてください。つまり、VNCを使用してリモートでログインし、Swingアプリをローカルに表示して、VNCにグラフィックのリモート処理を処理させます。

于 2013-03-21T05:00:26.990 に答える