4

...非常に遅いです。VS2010 ツールを使用して 280 MB の cspkg ファイルをデプロイしようとしていますが、アップロードに約 35 分、デプロイにさらに 10 分かかります。

このアップロード プロセスを高速化する方法はありますか? 不変データを BLOB に入れてそこから引き出すことを考えていますが、そもそも何が起こっているのか知りたいのです。

vs2010 azure 統合ツールを使用していることを反映するように編集

4

2 に答える 2

2

どちらのデプロイ方法(APIとポータル)でも、AzureStorageに既にアップロードされているファイルからデプロイできます。VSTSツールは、この機能を舞台裏で利用しているだけです。(2010年には、この理由でストレージクレデンシャルを提供する必要があります)。

.cspkgをBlobに直接アップロードすることを検討する必要があります(VSTSを介して行うのではなく、アップロードをブロックに分割する単純なアップロードクライアントを作成します。これは同時にアップロードできます。次に、これを微調整できます(ブロックサイズと#一度にアップロードをブロックします)送信帯域幅をより有効に活用します。次に、APIを使用して、すべてが揃ったらAzureで「アセンブル」します。これにより、アップロードが大幅に高速化されます。

「何が起こっているのか」についての質問に答えると思います。AzureStorageへの同期WebClientI/ Oと、それに伴うすべての制限があります。

于 2010-08-21T00:50:11.980 に答える
0

Windows AzureからOracleへのSQL接続を確立するために、約40MBのサードパーティライブラリをパッケージ化する必要があったため、最近、非常によく似た問題が発生しています。

Lokad.CQRSを通じて、私たちはあなたが提案したことを正確に実行しました。つまり、すべての大きな静的ライブラリを配置し、Azureパッケージを可能な限りスリムに保ちました。それは非常にうまく機能します。

于 2010-08-21T08:16:10.207 に答える