一个Cloud Service内有多个Web角色?

时间:2013-02-23 02:00:40

标签: asp.net-mvc azure

在我的mvc应用程序中,在服务定义文件中添加了一个Web角色(与另一个Web角色相同的项目),但收到的错误如“没有项目与(webrole名称)相关联”。

我的查询是,

1)是否有机会运行具有两个Web角色的项目?

2)目前我的应用程序正在运行一个Web角色,其中一个实例和VMsize =“small”。但我的应用程序以低性能运行。

3)是否有机会通过增加角色中的实例数量来提高应用程序性能?

谢谢,

PCSSCP。

1 个答案:

答案 0 :(得分:0)

错误“没有项目与...关联”意味着您已指定存在另一个Web角色,但您的解决方案(ASP.NET webproject,MVC项目)中没有应该部署为该webrole的项目。在使用两个Web角色时,您的解决方案中有两个Web项目。

作为替代方案,您可以在单个Web角色中部署到Web项目。

增加VM大小可为您的Web角色提供更多资源(CPU速度,RAM,......),这可能会增加访问者的性能体验。

使用更多实例不会使应用程序更快,但由于所有请求都在实例之间共享,因此您可以同时为更多用户提供服务。