gpt4 book ai didi

asp.net-mvc-2 - 如何提高Windows azure中的云服务性能?

转载 作者:行者123 更新时间:2023-12-03 04:52:26 24 4
gpt4 key购买 nike

目前我的应用程序正在临时环境中运行。我需要将我的应用程序发布到市场,但在此之前我想解决这个性能问题,我的应用程序详细信息是,

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

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

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

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

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

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

您能否建议我进行哪些更改来提高应用程序性能?

最佳答案

您绝对应该将数据库和服务放在同一区域。数据库性能很可能是您性能的致命弱点,您应该让数据库尽可能“靠近”您的服务。将数据库和服务放在同一区域意味着它们位于同一数据中心,因此位于高速 Backbone 上。单独的区域(数据中​​心)意味着您的数据必须穿越速度较低的跨国基础设施 - 吞吐量和延迟都会受到严重影响。此外,由于数据导出费用是按区域划分的,因此您将为从数据库到应用程序的所有流量付费 - 如果它们位于同一区域,则不会花费一分钱。

还可以进行其他性能改进 - 例如,查看云服务上的 CPU 负载,以确定单个实例是否足够。但从数据开始。从区域亲和性开始,尽可能靠近服务获取数据,同时还要考虑缓存(数据位于同一台计算机的内存中)。

关于asp.net-mvc-2 - 如何提高Windows azure中的云服务性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15084482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com