目前,我的应用程序运行在登台环境中。我需要将我的应用程序发布到市场上,但在此之前,我想解决这个性能问题,我的应用程序细节是,
云服务=============>美国西部
存储帐户============>美国西部
数据库服务器===========>美国中北部
VM(虚拟机)大小=====>小
在这里,我的云服务和存储在一个位置,数据库服务器在另一个location.is,这对应用程序性能有影响吗?
还有一件事,我在我的应用程序中使用一个web角色和一个实例。
您能建议我做哪些更改来提高我的应用程序性能吗?
发布于 2013-02-26 17:09:21
您绝对应该将您的数据库和服务放在同一区域。数据库性能很可能是您的性能致命弱点,您应该将数据库放在尽可能接近您的服务的位置。将您的数据库和服务放在同一区域意味着它们位于同一数据中心,因此位于高速主干上。单独的区域(数据中心)意味着您的数据必须通过速度较低的跨国基础设施-吞吐量和延迟都将受到严重影响。此外,由于数据出口费用是按地区收取的,因此您将为从数据库到应用程序的所有流量付费--因为它们在同一地区,这将不会花费一分钱。
还可以进行其他性能改进-例如,查看云服务上的CPU负载,以确定单个实例是否足够。但首先要从数据开始。让数据尽可能地接近服务,从区域亲和性开始,但也要注意缓存(数据在同一台机器上的内存中)。
发布于 2013-02-26 17:09:41
根据上面的描述,您首先需要做的几件事:
在此之后,请遵循@Alexei Levenkov关于设置绩效目标的建议。
https://stackoverflow.com/questions/15084482
复制相似问题