私のクラウド展開がオンプレミスコンピュータよりも「馬力」の方が遅い理由について、誰にも分かっていただけますか?Azureコンピューティングパワー:Extra Large VM slow
私は数百万の計算を(並行して)実行するためにワーカーロールを使用する計算集中型アプリケーションを持っています。
現在Azureでは、処理を行うためにExtra Large(8コア、16GB)VMを使用してテストしています。平均して反復ごとに45分かかっていましたが、4コアの8GBのオンプレミスマシンで実行されていた同じコードはわずか15分しかかかりませんでした。
Azureログは99%のプロセッサ使用率を示しますが、私は12GBのメモリを使用していませんので、各繰り返しでより多くのデータをメモリにロードしようとします。
8つのコアは個別に非常に低仕様ですか?ローカルストレージは本当にローカルですか?つまり、実際にはローカルストレージが別の物理デバイスにあるため、ファイルからデータを取得して結果をディスクに書き込むのが遅いのですか?ここで
はい、私はローカルストレージを使用していますAPIを介してボラティリティは私にとっては問題ではありません。ブロブストレージから入力データセットをコピーし、中間結果をローカルストレージに書き込み、最後にブロブに出力します。私は、計算情報かIOバインディングかを判断するためにトレース情報を追加しなければならないと思います。 – user1200984