従来のcoldfusionサイトを新しいCF8クラスターにデプロイしようとしています。
クラスターは、単一のWindows2008サーバー上のJRUN4で実行されている3つのcfインスタンスで構成されています。
セッションを複製しないようにクラスターを設定し、スティッキーセッションをオンにしました。各インスタンスは、J2EEセッション変数を使用するように設定されています。
サイトのアプリケーションタグには次のものがあります。
sessionmanagement="Yes"
setclientcookies="Yes"
setdomaincookies="Yes"
各インスタンスが起動すると...インスタンスログにエラーは報告されず、問題なくクラスターに参加します。
インタンスにはありますが:
16/10 08:31:25 info
SessionReplicationService successfully
joined a JINI lookup service (assigned
JINI-ID .....)
そして
16/10 08:31:25 info Clusterable
service SessionReplicationService
discovered a SessionReplicationService
peer on a JRun server named
"xxxx" on Host xxxx
セッションレプリケーションが完全にオフになっているので興味深いですが、SessionReplicationServiceはスティッキーセッションにも責任がありますか?
それは十分な背景ですが、問題は、スティッキーセッションが単に機能していないように見え、各リクエストが異なるインスタンスにバウンスされ、とにかく各インスタンスでセッションが失われているように見えることです。
クラスターが単一のインスタンスにダウンするとすぐに、Webアプリは期待どおりに機能し、セッションは正常に表示されます。
誰かが私のために何かアイデアを持っていますか?私はウェブをトロールしてきましたが、答えが見つからないようです。
Jrun-web.xmlおよびjrun.xmlの設定が、CF管理者またはコード設定を反映していることを確認してください。私の経験では、それらは常に正しく同期するとは限りません。