7

オンプレミスサーバーになるようにWindowsサーバーをセットアップしようとしています。私は接続の問題を克服することができました(コンピューターエミュレーターは127.0.0.1のみをリッスンします)、そして今、私は新しい、より難しい問題に直面しています。

ローカルBLOBストレージへの書き込みには非常に長い時間がかかります。

ランダムなファイルをキューとBLOBに書き込む単純な「HelloWorld」ASP.NETWebロールを作成しました。Webロールは、ストレージエミュレーターと同じマシンで実行されます。キューへの書き込みはかなり高速ですが、BLOBはまったく別の話です。

BLOBに書き込むと、Webロールの動作が50倍遅くなりました(!)。

クラウドストレージに対してまったく同じコードを使用すると、はるかに高速に動作します。これは、問題が間違いなくローカルストレージエミュレーターの使用にあることを示しています。

ストレージエミュレータのパフォーマンスを向上させる方法を知っている人はいますか?

お時間をいただきありがとうございます、エラッド

4

1 に答える 1

6

サーバーをオンプレミスで動作させることをおめでとうございます。それは私にとって常に大変な作業のように思えました。あなたがその努力のすべてに行ったので、私はあなたが開発またはテストしている間、それがクラウドの計算インスタンスにお金を払うのを避けることであると推測しています。

開発ストレージを高速化する方法についてのあなたの質問に実際に答えるつもりはないことを前もってお詫び申し上げます。これは、開発ストレージと私が本当にうまくいかないためです。実際のクラウドストレージから得られるものにかなり近いですが、開発ストレージに対して開発してから本物に切り替えると、問題が発生するほどの違いが大きくなる可能性があります。

つまり、ローカルで実行している場合でも、開発ストレージを無視してクラウドに直接接続するだけです。これには関連するコストがかかりますが、私の経験では、ストレージのコストは非常に小さいです。月額5ドルは大いに役立ちます。

于 2010-12-21T19:13:59.693 に答える