Преимущества Azure WorkerRole по сравнению с созданием нового потока - PullRequest
1 голос
/ 29 марта 2012

Может ли кто-нибудь обобщить преимущества создания Azure WokerRole по сравнению с простым созданием новой темы?

Ответы [ 3 ]

3 голосов
/ 29 марта 2012

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

3 голосов
/ 29 марта 2012

Запуская новый экземпляр рабочей роли, вы получаете всю память и ЦП, доступные для этого размера экземпляра, по сравнению с созданием потоков, вы будете совместно использовать ресурсы одной роли для этого размера экземпляра.

Я бы сказал, что это также зависит от того, что вы обрабатываете.Кроме того, я думаю, что многопоточность или любая параллельная обработка имеет смысл, только когда вы используете экземпляр Medium и выше, где у вас есть 2 или более ядер.

0 голосов
/ 29 марта 2012

Полагаю, вы имеете в виду запуск нового потока из службы / приложения, размещенного на IIS, в WebRole. Моей главной заботой будет утилизация пулов приложений IIS и потребление памяти. В зависимости от типа приложения, загрузки приложения и настроек IIS у вас нет большого контроля над жизненным циклом и ресурсами процесса, в котором будет жить ваш поток.

...