問題タブ [stateserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis-6 - 状態サーバーをクラスター内の別のマシンに切り替える
マシンのクラスター内のIIS6で実行されている多数のWebアプリがあります。それらのマシンの1つは、クラスターの状態サーバーでもあります。スティッキーIPは使用していません。
状態サーバーマシンを停止する必要がある場合、あるマシンから別のマシンに切り替える間、クラスター全体を数分間オフラインにする必要があります。
ダウンタイムなしで状態サーバーをあるマシンから別のマシンに切り替える方法はありますか?
iis-6 - 1つのクラスターに複数のASP.NETStateServerサービスを含めることはできますか?
セッションにASP.NETStateServerServiceを使用してASP.NETWebアプリケーションを実行している4サーバークラスターがあります。4つのサーバーの1つでASP.NETStateServer Serviceが実行されており、他のサーバーはこれを確認するように構成されています。多くの場合、サーバーにパッチを適用する必要があり、StateServerにパッチを適用するには数分のダウンタイムが必要です。
クラスタ内に3つ以上のASP.NETStateServerサービスを構成する方法はありますか?そのため、一方がダウンした場合、もう一方が引き継ぎますか?
asp.net - StateServer の使用時にアクティブ ユーザー数を確認する方法
StateServer を使用しているときにアクティブなユーザーの数を確認するにはどうすればよいですか? また、StateServer にクエリを実行して、セッション状態の内容を取得することはできますか?
バッキング ストアに SqlServer を使用する場合、これがすべて可能であることはわかっていますが、それらをメモリ内に配置したいと考えています。
asp.net - asp.net、stateserver、NLB、セッションが失われました
stackoverflow の最初の投稿です。素晴らしいフィードバックをお待ちしております :)
現在、Web サイトの負荷分散を試みています。IIS 6 を使用して Windows Server 2003 に 2 クラスターの NLB をセットアップしました。
セットアップをテストしているときに、セッションが失われることがあることがわかりました。1日半後、結果は次のとおりです。
- はい、machine.config は両方とも同じ暗号化/復号化キーを持っています。
- はい、iis metabase.xml の ID は両方のマシンで同じです。実際には、「AdminACL」を除いて、ファイル全体が同じです。
- 両方の Web アプリケーションが「StateServer」で設定され、両方が同じマシンを指しています。
その時点から、Google で検索すると、より少ない情報と考えられる解決策が得られます。
私の知る限り、この問題を引き起こす特定のパターンはありません。たまにしか起こりません。
問題を見つけようとしているときに、リクエストが asp セッション ID Cookie をサーバーに送信したが、サーバーがそれをユーザー セッションにマップしていないことがわかりました。
ということで、クライアントからリクエスト番号xが送られてきて、cookieでセッションがマッピングされ、スムーズに進みました。クライアントからリクエスト番号 x+1 が Cookie とともに送信されましたが、セッションが見つかりませんでした。
両方の要求は、NLB の同じマシンで行われました。
asp trace.axd のスニペットを次に示します。
最初のリクエスト:
リクエストの詳細 セッション ID: j2ffvy45updpc52uhw1mbg55 リクエスト タイプ: GET リクエストの時刻: 11/26/2008 2:58:06 PM ステータス コード: 200 リクエストのエンコーディング: Unicode (UTF-8) レスポンスのエンコーディング: Unicode (UTF-8)
Cookie コレクションのリクエスト
名前 値 サイズ
ASP.NET_SessionId j2ffvy45updpc52uhw1mbg55 42 AID 22 9
応答 Cookie コレクション
名前 値 サイズ
ヘッダー コレクション
名前 値
Cookie ASP.NET_SessionId=j2ffvy45updpc52uhw1mbg55; AID=22
2 番目の要求:
リクエストの詳細 セッション ID: リクエスト タイプ: POST リクエストの時刻: 11/26/2008 2:58:08 PM ステータス コード:
リクエストのエンコード: Unicode (UTF-8) レスポンスのエンコード:
Cookie コレクションのリクエスト
名前 値 サイズ
応答 Cookie コレクション
名前 値 サイズ
ヘッダー コレクション名 値 Cookie ASP.NET_SessionId=j2ffvy45updpc52uhw1mbg55; AID=22
2 番目の要求でわかるように、Cookie はクライアントから送信されますが、asp は「Request Cookies Collection」に Cookie を追加しないようです。それがセッションを見つけられない理由だと思います。
では、なぜ Cookie がセッションにマップされないのでしょうか? それが問題ですか?問題は他の場所にありますか?
ご不明な点がございましたら、お気軽にお問い合わせください。
フィードバックをお寄せいただきありがとうございます。
JF
session - アプリケーション プールの更新時に状態サーバーを使用してセッションが期限切れになる
2 つの異なるサーバーでホストされている .NET 1.1 アプリケーションがありますが、そのうちの 1 つでアプリケーション プールがリサイクルされるたびに、すべてのセッションがドロップされます。
どちらのアプリケーションも「StateServer」セッション モードを使用しており、私が知る限り、両方のサーバーの構成はまったく同じで、「ASP .NET State Server」サービスが実行されています。
このアプリケーション プールは 2 ~ 3 時間ごとにリサイクルされるため、これは特に厄介な問題です (これも解決しなければならない問題です)。
誰かがこれを引き起こしている可能性があるという考えを持っていますか?
前もって感謝します、
ジオン
.net - セッションを保存するStateServer
asp.netアプリケーションを更新して、セッションを状態サーバーに保存します。アップデート後の問題を回避するために注意が必要ですか?
IIS6およびIIS7で実行されます。
ありがとう、P.Gopalakrishnan
asp.net - セッション状態サーバーにセッション状態要求を行うことができません
私たちのサイトは現在この問題を抱えています。基本的に、新しいウィンドウがポップアップする特定のリンクをクリックしたときにのみ発生します。
次のエラー メッセージが表示されます。
セッション状態サーバーにセッション状態要求を行うことができません。
ASP.NET State サービスが開始されていること、およびクライアントとサーバーのポートが同じであることを確認してください。
サーバーがリモート マシン上にある場合は、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection の値を確認して、サーバーがリモート リクエストを受け入れることを確認してください。
サーバーがローカル マシン上にあり、前述のレジストリ値が存在しないか 0 に設定されている場合、状態サーバー接続文字列はサーバー名として「localhost」または「127.0.0.1」を使用する必要があります。
ターゲット サイト :
Void MakeRequest(StateProtocolVerb、System.String、StateProtocolExclusive、Int32、Int32、Int32、Byte[]、Int32、Int32、SessionNDMakeRequestResults ByRef)
これは、sessionstate タグを含む webconfig です。
<sessionState mode="StateServer" timeout="45" />
ASP.NET State Service を確認しましたが、現在開始されており、自動に設定されています
エラー メッセージに記載されているレジストリを 1 に設定しましたが、まだ機能していません。
asp.net - ASP.NET セッション状態のパフォーマンスに関する SQLServer と StateServer の比較
私は MS 認定のために勉強していますが、私が行っている模擬試験の 1 つに、StateServer ではなく SQL Server にセッションを保存する際のパフォーマンスが争点であるという質問があります。
アプリが Web ファームで実行されている場合、最高のパフォーマンスを提供するセッション状態のソリューション (SQL Server または StateServer) と、最も重要な理由は何ですか?
asp.net - StateServer を使用した ASP.NET セッションの混同 (怖い!)
セッションに 2 つのオブジェクトを保存します。どういうわけか、別のユーザーのオブジェクトの 1 つが別のユーザーのセッションにロードされました。ユーザーはこの特定のデータにアクセスするべきではありませんでした。ユーザーはそれを見てすぐに、何かが非常に間違っていることに気づきました。
彼に提示されたデータの視覚的証拠があり、セッションが混乱しない限り、それが起こった可能性はまったくありません. これは、私たちが把握できない非常に恐ろしい状況です (再現できません)。私たちにとって唯一の答えは、セッション変数を混同したことで ASP.NET StateServer を非難することです。
StateServer cookieless="false"
私たちのアプリケーションは、セッション モードと FormsAuthenticationを使用して、Windows Server 2003 と IIS6 で実行される ASP.NET 2.0 アプリです。
他の誰かがこの問題を抱えていますか? どうすれば解決できますか?
c# - StateServerモードでの非同期ファイルのアップロード
非同期ファイルアップロードを実装したい。
私はajax:AsyncFileUpload
コントロールを試みました。InProcモードでのみ正常に動作します。
しかし、私はStateServerモードを使用しています。
誰かからの助けはありますか?
前もって感謝します。
よろしく
デバシ