gpt4 book ai didi

azure - 在开发 .NET 应用程序以帮助降低 Azure 成本并优化性能时,我必须考虑哪些注意事项?

转载 作者:行者123 更新时间:2023-12-02 03:52:32 25 4
gpt4 key购买 nike

我正在考虑将 .NET 应用程序部署到 Windows Azure,但不确定需要优化哪些内容来降低成本并提高性能。该网站是使用 MVC 4 开发的,大量使用 JavaScript 框架进行 AJAX 查询,数据以 SQL 保存。似乎没有关于我应该查看或考虑的事情的详细指南,例如 View 状态与服务器端存储,例如SQL、表存储等。存储类型包括字符串,例如名称、日期等,二进制,例如jpeg、jpg 等

最佳答案

每个应用程序都是不同的,因此您能做的最好的事情就是尝试估计自己的使用情况,然后花一些时间使用 Azure cost calculator 。部署应用程序后,请务必查看您的每月发票。微软会很高兴地告诉你他们向你收取的费用,然后你就会有可靠的数据可供使用。

也就是说,根据我运行“典型”Web 应用程序的经验,唯一真正重要的成本是计算实例(Web/ worker 角色)。运行单个小型计算实例一个月相当于在 SQL Server 中存储 15 GB,在 Azure 存储中存储 425 GB,或使用 470 GB 带宽。与其他 Azure 产品相比,这一小块 CPU 相当昂贵,因此请尽量使用尽可能少的计算实例,并充分利用所使用的计算实例。

您还可以采取其他一些简单的方法来省钱,但请记住,削减一两个计算实例可能比所有这些都更重要。

  1. 如果您使用的是 Azure 诊断,请为此创建一个存储帐户并关闭异地冗余存储功能。这几乎不费吹灰之力就能为您节省几 block 钱。它还可以防止记录数据影响您的生产数据上限。
  2. 定期清除旧的日志记录数据。
  3. 尽量避免在 SQL 中保存大量数据。如果您有大型文档、图像等,请尽可能将它们移动到 Azure 存储(表或 Blob)中。
  4. 如果您需要进行一些后台处理,您可以将其添加到您的网络角色中,而不是创建单独的辅助角色。
  5. 如果您符合条件,请考虑使用预留实例或获得批量许可协议(protocol)。

关于azure - 在开发 .NET 应用程序以帮助降低 Azure 成本并优化性能时,我必须考虑哪些注意事项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827604/

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