Назад | Перейти на главную страницу

Сравнение производительности приложений Azure

У меня есть веб-приложение ASP.NET MVC, работающее в Azure. Я вношу изменения в некоторые ресурсы, которые он использует в фоновом режиме, но хочу быть уверенным, что это не окажет отрицательного влияния на производительность приложения.

Есть ли способ запустить какой-либо тест производительности приложения в том виде, в котором оно есть сейчас, в течение дня или недели, чтобы после внесения изменений вживую я мог запустить тот же процесс и посмотреть, работает ли приложение работает медленнее или быстрее?

Или мне не хватает лодки - есть ли способ профилировать приложение сейчас, прежде чем я даже подумаю о внесении изменений?

В целом Azure может быть намного медленнее, чем локальные решения, единственный ответ - моделировать нагрузки и тестировать различные конфигурации. Это также будет зависеть от ваших целей, затрат, производительности, масштабируемости и т. Д., Что повлияет на ваш выбор. Если вам нужна высокая производительность при низких затратах, выделенные серверы SSD / nvme в целом будут значительно быстрее, чем Azure. Если простота важнее, то лучшим вариантом может быть appharbor.

Я предлагаю обратиться за консультационной помощью, поскольку тестирование нагрузки / производительности нетривиально, и 1-2 часа консультации могут сэкономить вам дни проб и ошибок.