3

現在、サーバーをWindows Azureに移行中であり、WindowsAzure共有キャッシュを利用したいと考えています。

キャッシュ用のプロバイダーを作成したので、オンとオフを切り替えることができます(必要に応じてランタイムキャッシュに切り替えます)が、キャッシュはランタイムキャッシュよりも約1000倍遅いことがわかりました。

たとえば、ランタイムキャッシュからWebサイトオブジェクトを返すのは合計時間0.0053であり、Azure共有キャッシュは合計時間73.6638、場合によっては合計時間439.3367です。

誤解しないでください。小さなネットワークラグがあると思いますが、これはばかげていますか?完全に使えないの?

オブジェクトは小さく、キャッシュの合計サイズは0.8 MBなので、Webサイトオブジェクトは小さくなります。

誰か提案はありますか?セミ専用の場所で見たキャッシングプレビュー方法を使用する必要がありますか?確かに、このように使用できない場合、彼らはこれを共有していなかっただろうか?

ネットワークキャッシングの上でローカルキャッシングが機能することを確認しましたが、キャッシュがローカルで再構築されるときに遅延が発生しますか?

誰かアドバイスはありますか?

以下の条件を満たしています

AzureDLLの最新バージョンを使用しています

AzureCacheと同じデータセンターにあるWebサイトでテストしています

SQL Azureはインスタンスと同じデータセンターにあるため、データの取得は問題になりません

現在、このWebサイトにアクセスしているのは私だけなので、同時実行性が問題になるとは思わない

4

2 に答える 2

0

直面した問題についてお詫び申し上げます。Windows Azure共有キャッシュは以前にリリースされ、本番環境で実行されています。プロビジョニングしたキャッシュと同じデータセンターにデプロイされている限り、十分なレイテンシが得られるはずです。あなたのトポロジーは何でしたか、キャッシュはどこにあり、どこからそれをヒットしましたか?

プレビューキャッシングに関しては、キャッシュを実行しているのはあなたであるため、レイテンシーが向上し、キャッシュをより細かく制御できるようになります。アプリはmemcache用に作成されているため、memcacheシムの使用にも興味があるかもしれません。

ここでプロトコルサポートと他のステップについて読むことができます:

http://msdn.microsoft.com/en-us/library/windowsazure/hh914167.aspx

「仮想マシンを使用していますが、仮想マシンへの接続に関するドキュメントが見つかりません!」について 、そこで何をしようとしていましたか?

于 2012-10-04T18:49:00.193 に答える
0

" "

ロールのプロパティでキャッシュを有効にするにチェックマークを付けましたか? クライアントはどこで失敗しましたか (スタック内)?

遅延時間に関しては、専用キャッシュでどのような値が表示されますか。セットアップが非常に簡単なので、試してみないと犯罪に​​なります:)

より小さな値を保存することは、キャッシングの観点からは常にプラスであり、転送とストレージのオーバーヘッドを節約するだけでなく、シリアライゼーションとデシリアライゼーションのコストも節約します。専用キャッシュでローカル キャッシュを使用することを検討しましたか? 遅延が主な問題である場合、通常、ローカル キャッシュに勝るものはありません。

memcache のシナリオを試している場合、これも検討する価値があるかもしれません:

http://blogs.msdn.com/b/silverlining/archive/2012/10/09/using-memcache-to-access-a-windows-azure-dedicated-cache.aspx

于 2012-10-17T20:51:53.813 に答える