Правило для номера соединения?
У меня есть служба WCF, которая получает запросы от клиента Sivlerlight, читает или пишет в базу данных SQL, а затем отправляет ответ клиенту.
С 6 или 7 клиентами начинает увеличиваться задержка, и я хотел бы проверить, больше ли у меня экземпляров, меньше задержка (из-за балансировки нагрузки).
Я пытаюсь реализовать блок приложения автоматического масштабирования, но правила хранения (например, длина очереди) или использования ЦП для меня бесполезны, поскольку я не использую учетную запись хранения, и хотя у меня есть 10 клиентов, подключенных к службе, Использование процессора экземпляром едва достигает 10%.
Как я могу установить правило для запуска нового экземпляра при достижении определенного количества соединений?
1 ответ
Вы можете захватить счетчик текущей производительности запросов IIS и отправить его в Windows Azure Diagnostics.
Я совершенно уверен, что WASABi может масштабировать ваше приложение WCF/WebRole на основе любого счетчика производительности. Если по какой-либо причине WASABi не может автоматически масштабировать вас на основе этого счетчика производительности или вам понадобятся дополнительные функции позже, вы можете попробовать AzureWatch (персональный плагин)
Но в любом случае ASP.NET\Requests Current (если вы используете IIS для подключения к WCF) кажется нужным вам счетчиком производительности.