1

Azure プラットフォームで exe の実行が遅いという問題に直面しています

手順は次のとおりです。

  1. SQL Azure サーバーと CSV ファイルからデータを読み取り、HTML5 ページに表示します。
  2. CSV ファイルにデータを書き込みます。
  3. 手順 23 で生成された csv ファイルからデータを読み取る外部の Fortron exe を実行します。
  4. 計算後の Fortron exe は、.txt ファイルにデータを書き込みます。
  5. 手順 5 で生成されたテキスト ファイル データを読み取り、HTML5 ページに表示します。

問題: ポイント 3 で、プロセス開始メソッドを使用して fortron exe を呼び出す場合、ローカル マシンでは通常 17 ~ 18 秒かかりますが、クラウド サーバーでは 34 ~ 35 秒かかります。

残りのすべてのアクティビティは、ローカル サーバーとクラウド サーバーで同じ時間を取っています。

4

2 に答える 2

1

ステップ 3 について: 使用しているローカル マシンのサイズ (コア数など)。次に、Windows Azure で割り当てられたマシン サイズを比較しますか? エクストラ スモール (共有コア) またはスモール (シングル コア) を使用していますか? さらに、ローカル マシンの CPU のサイズは? 同種の構成を比較していない場合は、確かにパフォーマンスに違いがあります。RAM (Extra Small は 768MB、Small から XL はコアあたり 1.75GB) と帯域幅 (XS は 5Mbps、Small から XL はコアあたり 100Mbps) についても同様です。

于 2013-05-13T09:45:45.263 に答える