首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高Windows azure中的云服务性能?

如何提高Windows azure中的云服务性能?
EN

Stack Overflow用户
提问于 2013-02-26 16:27:12
回答 2查看 543关注 0票数 0

目前,我的应用程序运行在登台环境中。我需要将我的应用程序发布到市场上,但在此之前,我想解决这个性能问题,我的应用程序细节是,

云服务=============>美国西部

存储帐户============>美国西部

数据库服务器===========>美国中北部

VM(虚拟机)大小=====>小

在这里,我的云服务和存储在一个位置,数据库服务器在另一个location.is,这对应用程序性能有影响吗?

还有一件事,我在我的应用程序中使用一个web角色和一个实例。

您能建议我做哪些更改来提高我的应用程序性能吗?

EN

回答 2

Stack Overflow用户

发布于 2013-02-26 17:09:21

您绝对应该将您的数据库和服务放在同一区域。数据库性能很可能是您的性能致命弱点,您应该将数据库放在尽可能接近您的服务的位置。将您的数据库和服务放在同一区域意味着它们位于同一数据中心,因此位于高速主干上。单独的区域(数据中心)意味着您的数据必须通过速度较低的跨国基础设施-吞吐量和延迟都将受到严重影响。此外,由于数据出口费用是按地区收取的,因此您将为从数据库到应用程序的所有流量付费--因为它们在同一地区,这将不会花费一分钱。

还可以进行其他性能改进-例如,查看云服务上的CPU负载,以确定单个实例是否足够。但首先要从数据开始。让数据尽可能地接近服务,从区域亲和性开始,但也要注意缓存(数据在同一台机器上的内存中)。

票数 3
EN

Stack Overflow用户

发布于 2013-02-26 17:09:41

根据上面的描述,您首先需要做的几件事:

  1. 确保您的数据库服务器和云服务位于同一区域(美国西部)。将你的云服务和数据库服务器放在不同的区域会产生一些延迟问题。
  2. 在生产环境中,你需要确保至少运行2个web角色实例。单实例web角色不在Windows Azure SLA的覆盖范围内,如果此单实例因任何原因关闭,您的应用程序在此期间将不可用。

在此之后,请遵循@Alexei Levenkov关于设置绩效目标的建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15084482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档