デスクトップJavaアプリケーションがCitrixMetaframeサーバーファーム内で実行されており、特にアプリの起動中のパフォーマンスは非常に信頼性が低くなっています。
15秒かかることもあれば、1分以上かかることもあります。それは本当に予測不可能です。
Citrix Metaframeターミナルサーバーセッション内で実行中のJavaデスクトップアプリケーションをより信頼性の高いパフォーマンスレベルに最適化する方法はありますか?
JVMのプリロードなど、特にJavaに向けられた最適化はありますか?
どんな助けでも大歓迎です。
2009年1月から2月にかけて、数か月間これに悩まされていました。MSサポートチームは、IEブラウザヘルパーオブジェクト(BHO)から発生する過度のレジストリロックが原因であると最終的に判断しました。 Java。
長い間Javaに変更を加えていなかったため、根本的な原因はJava自体ではないと思います。回避策は、 bhoに使用されるJavaライブラリに、すべてのユーザーの拒否ACLを追加します。
(Java 6):
C:\ Program Files\Java\jre6\bin\jp2ssv.dll
C:\ Program Files\Java\jre6\bin\ssv.dll
一部のアプリケーションが破損する可能性がありますが、JRE6で動作しました。古いバージョンのJRE5に対してこれを行うと、一部のアプリケーションが破損しました。
これが実行中の唯一のアプリケーションである場合、これは発生しますか? Javaアプリは通常、Citrixで問題はありません。
また、コンソールでアプリを起動しても同じ結果が得られますか?.