Проблемы с производительностью Azure Storage Simulator - PullRequest
6 голосов
/ 21 декабря 2010

Я пытаюсь настроить сервер Windows, чтобы он был моим локальным сервером . Мне удалось преодолеть проблемы с подключением (эмулятор компьютера только слушает 127.0.0.1), и теперь я столкнулся с новой, более сложной проблемой.

Запись в локальное хранилище BLOB занимает очень много времени.

Я написал простую "Hello World" веб-роль ASP.NET, которая записывает случайный файл в очередь и BLOB . Веб-роль запускается на той же машине, что и эмулятор хранилища. Запись в очередь довольно быстрая, но BLOB - это совсем другая история.

Запись в BLOB заставила мою веб-роль работать в 50 раз медленнее (!).

Использование точно такого же кода для облачного хранилища сделало его намного быстрее. Это говорит о том, что проблема определенно заключается в использовании эмулятора локального хранилища.

У кого-нибудь есть идеи, как повысить производительность эмулятора хранилища?

Спасибо за ваше время, Elad

1 Ответ

6 голосов
/ 21 декабря 2010

Поздравляю с получением сервера для работы в помещениях, который всегда казался мне слишком тяжелой работой.Поскольку вы приложили все усилия, я предполагаю, что вам не придется платить за вычислительные экземпляры в облаке, пока вы разрабатываете или тестируете.

Заранее извиняюсь, что на самом деле не собираюсь отвечатьВаш вопрос о том, как ускорить разработку хранилища.Это потому, что разработка хранилища и я на самом деле просто не ладим.Это довольно близко к тому, что вы получаете от реального облачного хранилища, но различия могут быть достаточно значительными, чтобы вызвать проблемы, если вы разрабатываете против хранилища для разработки, а затем переключаетесь на реальное.Разработайте хранилище и подключайтесь прямо к облаку, даже если вы работаете локально.Это будет связано с затратами, но по моему опыту затраты на хранение действительно довольно малы.5 долларов в месяц будут иметь большое значение.

...