2013-09-27 3 views
0

Я разработал web api и развернул в windows azure. Этот веб-api потребляется в приложении Android. Это медленное приложение при извлечении данных из WEB API.Как ускорить работу облачного сервиса в окнах azure?

Как ускорить приложение для извлечения данных из WEB API?

Спасибо.

+2

Вы должны сначала просмотреть профилирование своего приложения, чтобы узнать, где находится узкое место ... это ваши операции с веб-сайтами, это соединение с вашим webapi, это приложение и т. Д. – JuneT

+0

У меня есть веб-сайт API –

+0

Требуется гораздо больше информации. Он хорошо работает на вашем dev-сервере, но не на Azure? Какой сервис размера вы используете? и т.п. – Fishcake

ответ

1

Вам сначала нужно выяснить, почему это медленно?

Является ли процесс api медленным? Является ли он вызовом запроса базы данных, а БД работает медленно? Это проблема пропускной способности между Android-устройством и их сетью?

Может быть миллион и одна вещь, если вы не предоставили больше информации, но вот несколько вещей, которые вы могли бы попробовать.

  • Профиль ваших запросов к базе данных и убедиться, что они выполнение и возвращение на службу своевременно
  • Позвоните методы WebAPI из Chrome с Dev Tools (F12) включено. Оформить вкладку в сети и посмотреть, сколько времени для запроса и ответа на время обратного вызова по сравнению с вызовом android.
  • Узнайте, сколько одновременных звонков поражает ваше приложение, возможно, вам просто нужно масштабировать веб-роли.
Смежные вопросы