2010-12-21 6 views
6

내 온 - 프레미스 서버이되도록 Windows 서버를 설치하려고합니다. 나는 연결 문제 (컴퓨터 에뮬레이터는 127.0.0.1 만 수신)를 극복 할 수 있었고 이제는 더 어려워지는 새로운 문제에 직면하게됩니다.Azure 저장소 시뮬레이터 성능 문제

로컬 BLOB 저장소에 쓰기하는 데 시간이 오래 걸립니다.

임의의 파일을 대기열 및 BLOB에 쓰는 간단한 "hello world"ASP.NET 웹 역할을 작성했습니다. 웹 역할은 스토리지 에뮬레이터가있는 동일한 시스템에서 실행됩니다. 대기열에 쓰기는 상당히 빠르지 만 BLOB는 완전히 다른 이야기입니다.

BLOB에 쓰기를하면 웹 역할이 50 배 느려집니다. (!).

구름 저장소에 대해 동일한 코드를 사용하면 훨씬 빠르게 작동합니다. 이것은 로컬 기억 장치 에뮬레이터 사용시 문제가 있음을 나타냅니다.

누구든지 저장소 에뮬레이터의 성능을 향상시키는 방법에 대해 알고 있습니까?

은 항상 나에게 너무 많은 노력처럼 듯, 구내에서 작동하는 서버를 얻기에 Elad에게, 당신의 시간을

답변

6

축하 감사합니다. 모든 노력을 다 했으므로 개발하거나 테스트하는 동안 클라우드에서 컴퓨팅 인스턴스에 대한 비용을 지불하지 않는 것으로 가정합니다.

개발 저장소의 속도를 높이는 방법에 대한 귀하의 질문에 실제로 답변하지는 않을 것이므로 미리 사과드립니다. 이것은 스토리지를 개발하기 때문에 나는 정말로 안 좋아해. 실제 클라우드 스토리지에서 얻은 결과에 매우 가깝지만 차이점은 개발 스토리지에 맞춰 개발 한 다음 실제 제품으로 전환 할 때 문제가 발생할 정도로 중요 할 수 있습니다.

간단히 말해, 로컬에서 실행 중이더라도 dev 저장소를 무시하고 클라우드에 곧바로 연결할 수 있습니다. 이것과 관련된 비용이 있지만, 내 경험에 의하면 스토리지 비용은 실제로 아주 작습니다. 한 달에 5 달러는 먼 길을 갈 것입니다.

+1

일반적인 Azure 패키지를 여기 저기에 배포하는 데 오랜 시간이 걸리면 저장소 에뮬레이터가 며칠 동안 (적어도, 적어도) 시간을 절약합니다. 에뮬레이터의 알려진 문제를 넘어서, 특히 클라우드 드라이브로 작업 할 때 특히 그렇지 않습니다. 나는 쉽게 일어 서서 찾았다. http://msdn.microsoft.com/en-us/library/gg432983.aspx. 오, CloudStorageAccount.DevelopmentStorageAccount는 가장 친한 친구입니다. :) – Zack

+0

저는 Compute Emulator를 여전히 사용하고 있습니다. 매우 유용 합니다만, 저장소 에뮬레이터와 함께 사용하지 마십시오. Compute Emulator에서 실행하는 모든 것을 실제 Azure 저장소 계정으로 연결합니다. – knightpfhor

+0

+1 실제 Azure Storage 및 SQL Azure를 사용하면서 정확하게 동일한 작업을 수행하고 컴퓨팅 에뮬레이터에 맞서 개발하십시오. 쉽고 저렴합니다. –