Сколько экземпляров Azure для поддержки 1000 соединений - PullRequest
3 голосов
/ 16 июня 2011

Если у меня есть служба WCF, размещенная в веб-ролике Azure, сколько экземпляров небольших машин мне понадобится, чтобы потенциально подключить одновременно 1000 клиентов?

Процессорная мощность не проблема, которую яменя беспокоит только максимальное количество активных соединений, которые Azure позволит мне открыть в любой момент.

У нас есть метод обслуживания, который может занять некоторое время (скажем, 20-30 секунд)и нам нужно примерно знать, сколько открытых соединений Azure позволит нам иметь для каждого небольшого экземпляра, чтобы мы могли обеспечить одновременное подключение 1000 человек.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 16 июня 2011

Ограничение, на которое ссылается @Jordan, - это количество потоков IIS, которые могут быть активными. Перейдя по ссылке @ Jordan на здесь , вы увидите, что потоки IIS будут передаваться потокам .Net, пока .Net их обрабатывает.

Ваши потоки .Net эффективно ограничены ресурсами в системе , хотя 1000 может быть в порядке. Лучше было бы передать запросы асинхронным обработчикам (если вы можете - я не знаю, что вы пытаетесь сделать), что оставляет только максимальное количество открытых TCP-соединений, которые Windows Server 2008 R2 разрешит , что не должно быть проблемой для 1000 соединений.

1 голос
/ 16 июня 2011

Существующие ответы в основном покрывают это, но другой тип ответа заключается в том, что Windows Azure не заботится о том, сколько у вас подключений.Тогда ваш вопрос станет вопросом о Windows и IIS / .NET / WCF или любой другой технологии, которую вы решите использовать.

0 голосов
/ 16 июня 2011

Для Azure Webrole нет ограничений - единственные ограничения - это то, что вы приобрели, такие как процессор, оперативная память, пропускная способность.

0 голосов
/ 16 июня 2011

Похоже, что для .NET 3.5 это было 12, а в .NET 4.0 это 5000. Не уверен, как они определились с этими числами.

источник: http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/a6a4213b-b402-4a6c-940c-10937e34d9b5/

...