2016-11-28 3 views
0

바로 가기 : Azure Machine Learning에서 내 R 코드가 로컬 CPU (1 분 미만)에서 제대로 작동하지만 Azure Machine Learning에서 수십 배 더 느린 이유는 무엇입니까? 하나의 R 스크립트 블록 (18 분 이상)?Azure 컴퓨터에서 R 코드가 로컬 실행 시간에 비해 느림

실험에 할당 된 리소스와 관련이 있다고 가정하지만 어떻게 확인할 수 있습니까? Azure-ML Studio 장비에 숨겨져있는 R 스크립트 블록에 할당 된 리소스에 대한 세부 정보를 얻을 수 있습니까?

플로

나중에 편집, 감사 :이 자주 발생 , 나는 마침내 아직 내 문제가 해결되지 않는 몇 가지 정보를 찾을 수 없었다. https://msdn.microsoft.com/library/en-us/Dn905952.aspx#Technical%20Notes에 따르면 "사용자 지정 R 코드는 56GB RAM이 장착 된 A8 가상 컴퓨터를 사용하여 Azure에서 실행되는 64 비트 R 인터프리터로 실행됩니다."

내 로컬 컴퓨터보다 많은 R 코드는 Azure-ML 스튜디오에서 훨씬 느립니다.

+0

코드를 AML 실험 레이아웃과 함께 게시 할 수 있습니까? –

+1

무료 티어를 사용하는 경우 모든 것이 1 개의 코어에서 실행되며 대기열에 갇혀 있습니다. 유료 고객 인 경우 A8 인스턴스에 대한 모든 액세스 권한이 있지만 Azure ML은 단일 코어에서 R 코드를 실행합니다. 데이터 센터가 매우 바쁜 경우 인스턴스를 완전히 사용하지는 않았을 수도 있습니다. – phiver

+0

실험 레이아웃을 게시 할 수 있거나 게시해서는 안되며 코드는 게시하기에 너무 큽니다 (주 스크립트에서 제공되는 다른 여러 파일과 함께). –

답변

0

코드의 런타임 및 복잡성에 대한 아이디어를 얻으려면 rbenchmark 또는 다른 벤치마킹 도구를 사용해보십시오. 일반적으로 루프가 느린 경향이 있습니다.

서버를 사용할 수있는 리소스 (RAM, CPU)가 적거나 서비스를 받기 전에 대기해야 할 가능성이 매우 높습니다. 더 이상의 코드가 없으면이 문제에 대해 더 이상 논평하기가 어렵습니다.