【发布时间】:2015-10-07 21:45:37
【问题描述】:
我假设这将有助于解决性能问题,我将一个 Azure 云服务拆分为多个云服务,但在我完成实施之后,我正在增加实例数量,即针对我仍然拥有的每个云服务进行扩展性能比单一云服务差。扩大规模似乎并没有带来积极的影响。我在每个云服务中都有不同的队列,这是我能想到的导致此问题的一个领域,但为什么扩展根本不起作用?
【问题讨论】:
-
在不知道您的云服务究竟做了什么的情况下,没有人能够提供太多东西。详细说明您的云服务做什么,包括相关代码,并准确描述性能问题(磁盘、CPU、内存)以及您的期望。
-
我有三个云服务工作者角色工作一个实例,这与增加这些工作者角色的实例数量相同。简单地说,越来越多的实例并没有改善任何处理时间,有什么想法吗?
-
您能否提供有关您的队列设置的更多详细信息?每个实例是否从同一个队列中读取?
-
您不应该从云服务的所有实例中访问相同的队列吗?否则缩放无效。
-
但是您正在通过某种消息总线与云服务进行通信,对吧?如果您希望工作人员角色的扩展产生影响,它们需要全部从同一个队列轮询,以便您可以分配处理负载。
标签: azure azure-blob-storage azure-cloud-services