Веб-служба привязана к веб-роли в Windows Azure?

Я застрял с вопросом, должна ли веб-служба, реализованная в Windows Azure, работать в веб-роли или ее можно запустить в рабочей роли? Если да, то есть ли альтернативный способ мониторинга http-трафика, поскольку рабочая роль не дает доступа к журналам IIS?

BR / Кристер


person Christer Löwing    schedule 13.02.2012    source источник


Ответы (1)


Вы можете запускать свои веб-службы в рабочей роли через ServiceHost (вы также можете запускать их с помощью ServiceHost в веб-роли, если хотите). По умолчанию IIS не активирован в рабочей роли, поэтому у вас нет журналов IIS.

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

РЕДАКТИРОВАТЬ: Чтобы решить вопрос о том, как получить доступ к счетчикам производительности: использование удаленного рабочего стола должно быть зарезервировано для целей отладки. Вместо этого лучше собирать счетчики производительности с помощью диагностического монитора, а затем публиковать их в хранилище таблиц Windows Azure для внешнего доступа. См. эту статью для краткого ознакомления с Windows Azure и счетчики производительности. В статье показано, как вручную запрашивать счетчики производительности (которые публикуются в WADPerformanceCountersTable). Вы также можете просмотреть эту таблицу через Visual Studio (после установки инструментов Windows Azure) или с помощью сторонних инструментов, таких как Cerebrata Диспетчер диагностики Azure.

person David Makogon    schedule 13.02.2012
comment
Ясно... может ли подключение к удаленному рабочему столу (RDP) быть полезным инструментом для просмотра этих счетчиков в случае рабочей роли? - person Christer Löwing; 13.02.2012