2016-11-28 2 views
0

まっすぐに: 私のローカルCPUでRコードが正常に動作するのはなぜですか(1分未満)、Azure Machine Learningでは数十秒遅くなります1つのRスクリプトブロック(18分以上)?AzureマシンのRコードがローカルの実行時間に比べて遅い

私はそれが実験に割り当てられたリソースと関係があると思いますが、どのように確認できますか? Azure-ML Studioのマシンに隠れている部分から、Rスクリプトブロックに割り当てられているリソースの詳細を取得できますか?

はFloの

その後、編集、ありがとう:それは頻繁に起こる として、私は最終的にはまだ私の問題を解決していないいくつかの情報を、見つけました。 https://msdn.microsoft.com/library/en-us/Dn905952.aspx#Technical%20Notes "ユーザー指定のRコードは、56 GBのRAMを搭載したA8仮想マシンを使用してAzureで実行される64ビットのRインタープリタによって実行されます。

これは私のローカルマシン以上のものですが、RコードはAzure-MLスタジオではまだずっと遅いです。

+0

コードをAML実験レイアウトと一緒に投稿できますか? –

+1

フリー層を使用している場合、すべてが1コアで実行され、キューに滞留しています。 有料のお客様の場合、A8インスタンスにフルアクセスできますが、Azure MLはシングルコアでRコードを実行します。また、データセンターが非常にビジー状態の場合、インスタンスを完全に使用しているとは限りません。 – phiver

+0

実験レイアウトを投稿することはできません。投稿するにはコードが大きすぎます(メインスクリプトに含まれる他のいくつかのファイルを使用)。 –

答えて

0

コードのランタイムと複雑さを理解するには、rbenchmarkや他のベンチマークツールを使用することを検討してください。一般的に、ループは遅い傾向があります。

サーバが利用できるリソース(ram、cpu)が少ないか、またはサービスを受ける前にキューで待たなければならない可能性が非常に高いです。これ以上のコードがなければ、この問題についてさらにコメントするのは難しいです。

関連する問題