突然「セッション状態リクエストをセッションステートサーバーにリクエストすることができない」

StackOverflow https://stackoverflow.com/questions/4160792

質問

セットアップ:2つのWebサーバーとSeperate State Server

Load Balanced Configurationに2つの制作Webサーバーがあります。彼らがホストしているASP.NET Webアプリは、web.configsでこの行を使用して状態(Webファームのような)を共有します:

<sessionState mode="StateServer" stateConnectionString="tcpip=9.9.9.9:42424" cookieless="false" timeout="60"/>

9.9.9.9は、ASP.NETセッションの状態サービスが実行されているマシンのIPです(OKは9.9.9.9ではありません。イノセントを保護するために変更されました)。 3番目のマシンです(実際、データベースサーバー。

それは...

エラー:ウェブサイトダウン!

突然、サイトが下がって、一般的なASP.NETエラーページを表示するだけで(「このエラーを確認するためにカスタムエラーをオフにします」など)。

アプリのログには、実際のエラーメッセージが記録されました。

セッション状態リクエストをセッションステートサーバーにリクエストすることができなくなりました。 ASP.NET Stateサービスが開始され、クライアントとサーバーポートが同じであることを確認してください。サーバーがリモートマシン上にある場合は、hkey_local_machine system currentControlset Services ASPNET_STATE PARAMETERS AlowRemoteConnectionの値をチェックして、リモートリクエストを受け入れることを確認してください。サーバーがローカルマシン上にあり、前述のレジストリ値が存在しないか、0に設定されている場合、State Server接続文字列は「LocalHost」または「127.0.0.1」のいずれかをサーバー名として使用する必要があります。

そのため、WebアプリはState Serverに連絡できなかったようです(9.9.9.9)。

私は「AUFをターンしてからOnNegenをターンしようとしました」 - 状態サーバーを再起動すると、問題が修正されました。

なんで?

何が起こったのか、なぜ起こったのかを本当に知りたいので、それが再び起こるのを防ぐことができます。

これまでのところ、私が持っているのは2つの理論だけです。

  1. .NETフレームワーク4へのWindowsアップデートがその頃に適用されました 状態サーバーで. 。それで、アップデートはASP.NET Stateサービスに何かをしたのでしょうか? Windows Event Viewerは、.NET 4がその後警告を記録していたことを示しました。

    IISがインストールされていないか、このマシンに無効になっているため、IISメタベースの更新は中止されました。 IISで実行するようにASP.NETを構成するには、IISをインストールまたは有効にし、ASPNET_REGIIS.EXE /iを使用してASP.NETを再登録してください。

  2. Prod WebサイトとState Serverの間の一時的なネットワークの問題はありますか?しかし、彼らは同じ物理的なラックで隣同士に座っています。

  3. ???他のアイデアはありますか?

誰かがこれを見たことがありますか、それとも私を何かで修正することができますか?

役に立ちましたか?

解決

これはそれ以来起こったのですか?簡単な答えは、問題はWebアプリではなくDBサーバーにあるということです。 DBサーバーのログに関連するエラーはありますか?

両方のアプリがエラーを投げたという事実は、共通のリソースが問題であることを示しています。私たちはしばらく前に堅実な1週間の間、同様の問題を追いかけ、最終的に故障したファイバーチャネルガジェットを見つけました。 (これは私のOSIレベルの下にあり、詳細についてはわかりません)。

他のヒント

  1. start - >管理ツール - >サービス

  2. ASP.NET STATEサービスを右クリックし、[開始]をクリックします

うまく機能しています私たちは手順に従う必要があります

インフラストラクチャチームが3.5のインストールに忍び込んで、制作ボックスにインストールするのを忘れたときに、同様の問題がありました。フレームワークの更新後にサーバーをバウンスしないことは、あらゆる種類の奇妙な問題を引き起こすだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top