- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 FunctionApp,它每 6 分钟在 CosmosDb 中插入大约 8k 个文档。目前我们将 Cosmos 设置为自动缩放,但由于我们的 RU 非常可预测,我感觉我们可以节省一些钱,因为它相当昂贵。我发现可以根据this article手动设置吞吐量我可以使用计时器减少/增加 RU。但现在我想知道这是否是一个好主意,因为我们的时间间隔很小,即使我正确地对 FunctionApp 计时(容易出错?),也可能有 3 分钟的时间我可以降低吞吐量。另一件事是手动吞吐量成本减少了 50% RU。
您认为,是否值得实现一个时间触发的 FunctionApp 来增加/减少吞吐量,或者在容易出错等方面这不是一个好主意?您有这方面的经验吗?
最佳答案
具有手动吞吐量的计时器可能会为您节省金钱,因为吞吐量按每小时最高 RU/s 量计费。由于您的工作负载需要每 6 分钟扩展一次,因此您的成本是该小时内最高的 RU/s。鉴于自动缩放要贵 50%,您可以通过手动放大和缩小来节省成本。
但是,如果您能够将这些数据流式传输到 Cosmos,而不是批量处理,您将节省更多。吞吐量是每秒测量的。您能够在更长的时间内摊销使用量的能力越多,在任何给定时间点所需的吞吐量就越少。因此,如果您能够使用消息队列并在 Cosmos 前面进行负载均衡并流式传输更改,那么您将获得更好的整体吞吐量利用率,从而降低总成本。当然,您需要评估利用消息队列来执行此操作的成本,但一般来说,流式传输比批处理更具成本效益。
关于azure - 宇宙数据库 : Optimizing RUs with a time triggered FunctionApp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67874051/
我正在尝试了解部署槽的工作原理 ( https://learn.microsoft.com/en-us/cli/azure/webapp/deployment?view=azure-cli-lates
我有一个 powershell 脚本,它连接到 ADO API 并向我显示代理池。当我在本地运行它时,它对我有用,但不幸的是 Function App 中已经存在一个错误401 未经授权 { "
是否有一种干净的方法可以将部分生产流量转移到函数应用程序中的插槽?类似于app services的东西做?我已经阅读了一些有关使用另一个功能应用程序和代理的内容,但我想做一些类似金丝雀部署的事情,例如
是否有一种干净的方法可以将部分生产流量转移到函数应用程序中的插槽?类似于app services的东西做?我已经阅读了一些有关使用另一个功能应用程序和代理的内容,但我想做一些类似金丝雀部署的事情,例如
我花了几天时间尝试使用 Terraform 部署函数应用。它使用 requests python 模块。 我已将问题范围缩小到 Azure 未在 requests.txt 中导入 python 模块。
我花了几天时间尝试使用 Terraform 部署函数应用。它使用 requests python 模块。 我已将问题范围缩小到 Azure 未在 requests.txt 中导入 python 模块。
我已经创建了一个函数应用程序来处理计时器触发函数,创建它后,我可以创建函数,但函数部分中缺少 Function(fx) 选项。是新功能还是我遗漏了什么? 最佳答案 Is it the new feat
我有两个问题,第一个与托管有关,第二个与要使用的 sdk/库有关: 我需要为人们编写一种工作分配服务调度程序,该调度程序每 1 小时运行一次,在后台运行计算密集型逻辑并将结果推送到我们的数据库中。输入
我的部署脚本使用 PowerShell 和 AzureRM 模块。我正在尝试找到与以下 Azure CLI 调用等效的内容。该调用创建一个基于 Docker 镜像的 Azure Function。 a
我们有一个 FunctionApp,它每 6 分钟在 CosmosDb 中插入大约 8k 个文档。目前我们将 Cosmos 设置为自动缩放,但由于我们的 RU 非常可预测,我感觉我们可以节省一些钱,因
当我尝试使用 fuctionapp 部署命令上传 zip 文件时收到此错误消息。我如何授予用户访问权限?我实际上是资源组的管理员。 az functionapp deployment source c
我正在致力于在 Azure 应用服务上部署隔离的 Azure Function App 容器。 我已创建应用服务计划: "sku": { "name": "P1v2", "tier":
我正在尝试使用 Azure Function Core Tools CLI 发布 Azure 函数。 func azure functionapp publish "" 该过程快速完成构建和部署,但需
我正在致力于在 Azure 应用服务上部署隔离的 Azure Function App 容器。 我已创建应用服务计划: "sku": { "name": "P1v2", "tier":
我正在尝试使用 Azure Function Core Tools CLI 发布 Azure 函数。 func azure functionapp publish "" 该过程快速完成构建和部署,但需
我正在使用 ARM 模板来创建资源,但我似乎不太清楚如何让运行函数应用程序的实际操作系统成为 Linux。 我想这样做的原因只是为了我可以正确构建 native 模块。拥有一些 native 模块很常
我已经遵循this tutorial中的每一步在 Azure 中创建 Python 函数应用程序,但是当我运行 func azure functionapppublish myApp 时,它返回: R
我创建了一个 .Net 5 Azure Function App 项目,并遵循 Program.cs 文件的隔离进程,并且运行良好。现在我想将框架版本从 dotnet 5.0 更改/升级到 6.0,因
我有一个 azure 功能应用程序,用于简单的测试目的。为了(半)自动运行一些测试,我希望能够从 python 脚本中自动将一组函数应用程序上传到 azure。 因此我os.chdir()进入相应的文
我们需要通过 az functionapp plan update 设置 Property 我们正在使用高级计划。 链接 https://learn.microsoft.com/en-us/azure
我是一名优秀的程序员,十分优秀!