5

本番環境の AppFabric キャッシュはほぼ毎日クラッシュし、非常に不安定です。以下のエラーがログに記録されます。

Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode:SubStatus:一時的なエラーが発生しました。後で再試行してください。(十分な数のセカンダリが存在しないか、スロットル状態にあります。)

Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode:SubStatus:一時的なエラーが発生しました。後で再試行してください。(要求はプライマリを見つけられませんでした。)

AppFabric キャッシュ サービスがクラッシュしました。{外部ストアの有効期限が切れたリース: Microsoft.Fabric.Federation.ExternalRingStateStoreException: Microsoft.Fabric.Federation.SiteNode.PerformExternalRingStateStoreOperations の Microsoft.Fabric.Data.ExternalStoreAuthority.UpdateNode(NodeInfo nodeInfo, TimeSpan タイムアウト) でリースが既に期限切れになっています(Boolean& canFormRing, Boolean isInsert, Boolean isJoining)}

誰かが私にいくつかの情報を提供してもらえますか? これは、3 つのキャッシュ ホストを持つ HA 対応のキャッシュ環境です。それらはすべて Windows Server 2008 Enterprise Edition で実行されており、構成には SQL Server が使用されています。

4

2 に答える 2

3

サーバーが使用できない場合、いくつかの症状があります。まず、アプリケーションは、RetryLater のエラー コードと CacheServerUnavailable のエラー サブステータスを含む DataCacheException 例外を受け取る場合あります。

  • キャッシュ クラスターがキャッシュ構成ストア (SQL Server、Xml、またはカスタム) にアクセスできない
  • アプリケーションが、正しくない、使用できない、またはダウンしている 1 つ以上のキャッシュ ホストを指しています。
  • キャッシュ クラスタがダウンしています。
  • アプリケーションは、キャッシュ クラスターへのアクセスが許可されていないユーザーとして実行されます。

AppFabric キャッシュ クラスターの正常性を監視するために使用できるさまざまなツールとコマンドを確認するには、http://msdn.microsoft.com/en-us/library/ff921010.aspx を参照してください

于 2012-10-16T11:06:27.800 に答える
3

最近、この問題が発生しました。これは、リードスルー プロバイダーの欠陥によるものと思われます。Read-Through Provider は、SQL Server プールされたデータベース接続を適切に管理 (クローズ/破棄) していませんでした。

使用率が高い期間中Lease with external store expiredに、構成ストアへの利用可能な接続に対してキャッシュ サービスが実際に不足しているように見えるため、" " エラーが観察されました。

.NET Data Provider for SqlServer のパフォーマンス カウンターは、この問題の特定に役立ちました。

于 2013-01-30T15:59:32.083 に答える