Правило для номера соединения?

У меня есть служба WCF, которая получает запросы от клиента Sivlerlight, читает или пишет в базу данных SQL, а затем отправляет ответ клиенту.

С 6 или 7 клиентами начинает увеличиваться задержка, и я хотел бы проверить, больше ли у меня экземпляров, меньше задержка (из-за балансировки нагрузки).

Я пытаюсь реализовать блок приложения автоматического масштабирования, но правила хранения (например, длина очереди) или использования ЦП для меня бесполезны, поскольку я не использую учетную запись хранения, и хотя у меня есть 10 клиентов, подключенных к службе, Использование процессора экземпляром едва достигает 10%.

Как я могу установить правило для запуска нового экземпляра при достижении определенного количества соединений?

1 ответ

Вы можете захватить счетчик текущей производительности запросов IIS и отправить его в Windows Azure Diagnostics.

Я совершенно уверен, что WASABi может масштабировать ваше приложение WCF/WebRole на основе любого счетчика производительности. Если по какой-либо причине WASABi не может автоматически масштабировать вас на основе этого счетчика производительности или вам понадобятся дополнительные функции позже, вы можете попробовать AzureWatch (персональный плагин)

Но в любом случае ASP.NET\Requests Current (если вы используете IIS для подключения к WCF) кажется нужным вам счетчиком производительности.

Другие вопросы по тегам