問題タブ [appfabric]

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.

0 投票する
1 に答える
2111 参照

serialization - AppFabric キャッシュ - すべてのオブジェクトに使用されるシリアル化スタイルを指定できますか?

カスタムのシリアル化を実装するオブジェクトは、さまざまな形式 (Xml や byte[] など) にシリアル化および逆シリアル化できます。

キャッシュに入れると、バイナリで強制的に実行したいときに、AppFabric がクラスで IXmlSerializable 実装を実行するという問題に遭遇しました。 AppFabric キャッシュ - オブジェクトのシリアル化と逆シリアル化の要件は何ですか?

これを設定できますか?

(現時点での回避策は、オブジェクトをプログラムで byte[] にシリアル化し、それをキャッシュに送信して、途中でプロセスを逆にすることです)。

0 投票する
2 に答える
600 参照

iis-7 - Windows Workflow Foundation 4 の学習、どこから始めればよいですか?

私はしばらくwf4で遊んでいます。wf4 に関するさまざまな記事、ビデオ (チャネル 9)、ブログ投稿、およびサイトを見つけましたが、適切な方法で整理することができませんでした。

学習カタログを作成することを楽しみにしています

  • VS 2010 および IIS 7 を使用する Windows Workflow 4 ( AppFabric なし)
  • Windows Workflow 4 と VS 2010 および IIS 7 (AppFabric を使用)

それを作成するのを手伝ってください...
あなたの答えを投稿 してください

  • どこから始めれば?
  • 最初に何を学ぶ?
  • トピックを学ぶ必要があります - 重要度順
  • WCF サービスとして公開
  • ホスティング
0 投票する
1 に答える
1235 参照

wcf - How do I deploy a WCF service library to WAS?

I have created a WCF service library (not a WCF service application). The project output is a dll.

How can I host this on IIS 7.5/WAS?

I believed that creating a service library was the way to go so that it could be used on a variety of hosts, whereas the service application is limited to IIS.

I'm getting lost in MS mumbo jumbo here, so I'd appreciate any help on getting this service deployed.

Thanks!

Edit I got the service hosted by following these instructions: http://msdn.microsoft.com/en-us/library/ms733109.aspx.

It seems like there has to be a better way to host service libraries. Deployment shouldn't require taking settings from app.config and moving them into web.config. Is it standard to wrap them in service applications? Is that even possible?

How are other people handling this?

0 投票する
2 に答える
15480 参照

performance - AppFabric キャッシング - DataCacheFactory と DataCache の適切な使用

ページの読み込みごとに 400 から 700 のキャッシュ取得 (およびほとんどの書き込み) に対して、AppFabric キャッシュ呼び出し用のデータキャッシュとデータキャッシュ ファクトリの使用を調整する最もパフォーマンスの高い方法を探しています。単一の静的 DataCacheFactory (またはラウンド ロビン セットアップの場合はカップル) を使用する方法が適しているようです。

DataCache オブジェクトのリクエストごとに GetCache("cacheName") を呼び出す必要がありますか?それとも、DataCache ファクトリが初期化されるときに静的なものを作成し、それをすべての呼び出しに使用する必要がありますか?

例外を処理し、失敗コードを確認し、再試行する必要がありますか?

複数のスレッドがキャッシュ ストアを使用しようとして同じアイテムを (キーによって) 必要とする場合、競合を考慮する必要がありますか?

これの設計と使用法を適切に調査するある種のドキュメントはありますか?


フォーラムからこれまでに収集した情報:

http://social.msdn.microsoft.com/Forums/en-AU/velocity/thread/98d4f00d-3a1b-4d7c-88ba-384d3d5da915

「ファクトリの作成にはクラスタへの接続が含まれ、時間がかかる場合があります。しかし、ファクトリ オブジェクトと使用したいキャッシュがあれば、それらのオブジェクトを単純に再利用して、キャッシュへの書き込みと取得を行うことができます。はるかに高速なパフォーマンスを確認してください。」

http://social.msdn.microsoft.com/Forums/en-US/velocity/thread/0c1d7ce2-4c1b-4c63-b525-5d8f98bb8a49

「単一の DataCacheFactory (singleton) を作成すると、複数の DataCacheFactory を作成するよりもパフォーマンスが向上します。呼び出しごとに DataCacheFactory を作成しないでください。パフォーマンスが低下します。」

「ラウンドロビン アルゴリズム (3/4/5 ファクトリ インスタンスを持つ) をシングルトンにカプセル化し、負荷テストの結果を比較してみてください。」

http://blogs.msdn.com/b/velocity/archive/2009/04/15/pushing-client-performance.aspx

「クライアントの数を増やしてキャッシュのスループットを向上させることができます。ただし、クライアントのセットを減らしてスループットを向上させたい場合は、複数の DataCacheFactory インスタンスを使用するのがコツです。DataCacheFactory インスタンスはサーバーへの接続を作成します (e. .g 3 つのサーバーがある場合は、3 つの接続が作成されます)、データキャッシュからのすべての要求がこれらの接続に多重化されます.したがって、put/get ボリュームが非常に高い場合、これらの TCP 接続がボトルネックになる可能性があります.したがって、1 つの方法は、作成することです複数の DataCacheFactory インスタンスを作成してから、それらの操作を使用してください。」


ここでこれまでに使用されているものは... プロパティが呼び出され、戻り値が null でない場合は操作が実行されます。


Microsoft AppFabric フォーラムでこの質問を参照してください。

0 投票する
2 に答える
1126 参照

performance - 従来の ASP から Microsoft 速度/memcache を使用する

従来のASPからMicrosoft Velocityに保存されたキャッシュからデータを読み取る方法は?

上記が不可能な場合、代わりに memcache を使用するとどうなりますか? 次に、従来の ASP から memcache を読み取ることは可能であり、価値がありますか?

0 投票する
1 に答える
3103 参照

windows-server-2008 - Windows Server 2008 R2 Web Edition 上の Windows Server Appfabric

Windows Server AppFabric を Windows Server 2008 Web Edition にインストールする方法はありますか?

または、少なくとも WCF ホスティング環境。

appfabric でサポートされているエディションは何ですか?

0 投票する
1 に答える
740 参照

configuration - AppFabric DataCacheFactory 構成設定の適切な値?

MS サポートのチームとの会話で、AppFabric挿入からキャッシュへのテスト済みデータ オブジェクトの最大サイズは、挿入AppFabricごとに 5MB であると言われました。

その基数に基づいて、DataCacheFactory数値型とタイムスパン値型を持つ残りの構成設定の開始値を誰かが推奨できますか?

私が考えているものは、の構成に使用されるさまざまなサブクラス全体に広がっていますDataCacheFactory

  • ChannelOpenTimeout
  • MaxConnectionsToServer
  • NotificationsPollInterval
  • NotificationsMaxQueueLength
  • RequestTimeout
  • TransportChannelInitializationTimeout
  • TransportConnectionBufferSize
  • TransportMaxBufferPoolSize
  • TransportMaxBufferSize
  • TransportMaxOutputDelay
  • TransportReceiveTimeout
0 投票する
2 に答える
1344 参照

caching - Appfabric キャッシュ (Velocity): 有効期限が切れていないキャッシュと読み取り不能なトレース ログで有効期限が切れていますか?

プロジェクトで Appfabric キャッシュを使用していますが、2 つの大きな問題に遭遇しました。

まず、名前付きキャッシュを使用しています (明示的に作成された領域はありません)。そのうちの 1 つは、Expirable=false、Eviction=none、TTL=525600 として作成され、常に使用可能なオブジェクトに使用されます (Put メソッドを介して、アプリケーションの開始時に設定されます)。しかし、時々 (正確なタイムスパンやアプリケーション内の特定のアクションへの接続を特定できませんでした)、このキャッシュ内のすべてのオブジェクトが突然期限切れになります - パフォーマンス カウンターからこれを確認できます - このキャッシュのオブジェクト数が 0 になり、期限切れオブジェクトの合計カウンターが増加します同時にこのキャッシュ内のオブジェクトの量。他の設定がありませんか?タイムスパンなしで Put() を介して挿入することと、タイムスパンを「年」にして挿入することの両方を試みました。まだ数分後に有効期限が切れます...

2 番目の問題 - 最初の問題を解決しようとしたとき、ETW トレース ログ機能を使用して、何が起こっているかをログで確認することにしました。logman 経由でトレースログを作成して開始し、キャッシュの有効期限が切れるのを待ち、ログを停止し、tracerpt を使用して etl からダンプファイルを作成しました。これまでのところすべて問題ありません。しかし、このダンプファイルは役に立ちません。読み取り可能なデータがなく、4400690073007400720 しかないためです。簡単な調査の結果、「デコード」できるように、PDB または TMF ファイルを tracerpt に提供する必要があることがわかりました。 binaryeventdata を読み取り可能な eventdata に変換します。appfabric キャッシュ用にこれらのいくつかを取得することは可能ですか? または、appfabric で ETW を使用して、有用な読み取り可能なログを取得する他の方法がありますか?

0 投票する
1 に答える
1584 参照

c# - AppFabric キャッシュと IQueryable オブジェクトのシリアル化

私は AppFabric キャッシュを試していますが、取得したデータをキャッシュに保存する際に問題が発生しました。問題の根本は、AppFabric キャッシュでは、データに DataContract 属性と Datamember 属性を保存するクラスに適用する必要があるように思われることです。

その場合、これを保存するにはどうすればよいですか (簡略化されたコード):

Put を呼び出すと、次の例外が発生します。

AppFabric がキャッシュできるように IQueryable の結果をシリアル化するにはどうすればよいですか?

ありがとうございました、

リック

0 投票する
7 に答える
20502 参照

appfabric - AppFabric エラー コード:

サーバーに AppFabric をインストールしました。単一のコンピューターのクラスターを作成しました。「Gagan」という名前のキャッシュも作成しました。次のコマンドを順番に使用しました

Use-CacheCluster -Provider xml -ConnectionString \NB-GJANJUA\Cache Start-CacheCluster

その結果、キャッシュ サービスが稼働中であり、これまでのところ良好です。

次に、以下のように web.config ファイルをセットアップします

しかし、サイトを起動するとすぐに、このエラーが発生します

パーサー エラー メッセージ: ErrorCode:SubStatus:There is a temporary failure. 後で再試行してください。(指定された 1 つ以上のキャッシュ サーバーが使用できません。これは、ネットワークまたはサーバーのビジー状態が原因である可能性があります。クラスター上のこのクライアント アカウントにセキュリティ アクセス許可が付与されていること、および AppFabric キャッシュ サービスがすべてのキャッシュ ホストのファイアウォールを介して許可されていることを確認してください。後で再試行してください。)

ソース エラー:

私が欠けているものはありますか?

注: Microsoft.ApplicationServer.Caching.Client および Microsoft.APplicationServer.Caching.Core アセンブリは既に参照しています。

あなたの時間と忍耐に感謝します

よろしく ガガン・ジャンジュア