开发者社区 > 云原生 > Serverless > 正文

问下我的0.05核cpu有时候会跑超过上限比如0.08 为啥会允许,计费算哪个?

问下我的0.05核cpu有时候会跑超过上限比如0.08 为啥会允许,计费算哪个?

展开
收起
学习娃 2023-06-29 17:24:43 81 0
8 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    阿里云ECS的计费方式是按照实例规格、使用时长和CPU核心数等多个因素来计算的。如果您的ECS实例超过了CPU核心数的限制,可能会产生额外费用。

    具体来说,如果您的ECS实例使用的CPU核心数超过了您购买的规格所允许的最大值,那么阿里云会根据超出部分的CPU核心数来计算额外费用。

    2023-06-30 15:56:53
    赞同 展开评论 打赏
  • 是个只会写bug的程序媛啊!!!

    他们应该有自动调整分配策略,正常情况下是0.05,但是可能因为你当时的计算较为复杂,需要消耗更多的资源,所以cpu上面会临时增加到0.08。这是他们的调度策略执行调控的,跟你没有关系,所以计费应该还按正常的计费,不用担心。

    2023-06-30 11:27:54
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云函数计算(Function Compute)中,函数的计算资源是以内存为基础进行分配的,而不是以 CPU 核心数为基础。因此,您在函数计算中配置的 CPU 核心数并不表示函数实际使用的物理核心数。

    函数计算按照实际使用的内存量来计费,而不是按照配置的 CPU 核心数。具体的计费方式是根据函数使用的内存量和函数运行的时间来计算。

    当您运行一个函数时,函数计算会根据当前的资源需求自动调整分配给函数的 CPU 和内存资源。例如,如果函数的计算任务较重,可能会临时分配更多的资源,以提高函数的执行效率和响应速度。

    在您提到的情况下,函数的 CPU 使用率超过您配置的 CPU 核心数上限是因为函数计算平台可能根据实际负载情况进行了临时的资源调整,以保证函数的正常执行。这是一个自动的优化机制,旨在提高函数计算的性能和可伸缩性。

    这并不会影响您的计费,计费仍然是基于函数实际使用的内存量和执行时间进行计算。

    2023-06-30 09:08:17
    赞同 展开评论 打赏
  • 阿里云函数计算的计费方式是按量付费,即根据实际使用的资源进行计费。如果您的0.05核CPU超过了上限,那么您将被收取超出部分的费用。

    2023-06-29 22:53:38
    赞同 展开评论 打赏
  • 在函数计算中,CPU资源是以百分比的形式进行计量和配置。每个函数都有一个配置的最大CPU配额(quota),例如您提到的0.05核(或者称为50毫核)。这意味着函数的最大CPU使用率不能超过配额的50%。

    然而,有时候函数可能会在短时间内超过配置的配额,达到更高的CPU使用率,比如0.08核。这是由于函数计算平台的弹性特性所致。函数计算平台会根据请求的负载情况和可用的资源,动态调整函数实例的CPU分配。当系统判断需要更多的计算能力来处理请求时,它可以临时提供更多的CPU资源。

    重要的是要注意,超过配置的最大CPU配额只是临时的,并不会永久影响计费。函数计算的计费是根据实际使用的CPU时长进行计算,而不是配置的最大配额。因此,在超过配置配额期间,您将被计费的是实际使用的CPU资源时长。

    若您希望控制函数的最大CPU使用率,可以通过函数计算的配置参数或限制条件进行调整。请参考阿里云文档中关于函数计算的配额和限制,了解更多关于CPU配额和计费的详细信息。

    2023-06-29 19:04:50
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算(Function Compute)中,计算资源以及计费是基于内存使用量进行的。与内存相关的计算资源(例如CPU)是按照函数配置时选择的内存大小来分配的。

    对于您提到的情况,即使您的函数配置为0.05核CPU,但有时候会超过上限(例如0.08核CPU),这可能是由于以下原因导致的:

    1. 弹性调度:函数计算平台根据请求和负载的变化,动态地分配计算资源。在低负载和闲置状态下,可以为函数提供更多的计算资源以加快执行速度和响应时间。这种弹性调度机制可能导致某些时候CPU使用率超过配置值。

    2. 瞬时峰值:当函数处理大量请求或执行密集计算操作时,可能会产生瞬间的CPU利用率峰值。虽然这个峰值超过了函数配置的CPU上限,但它仅是一个临时的、短期的现象。

    计费是基于实际使用的内存量来计算的,而不是CPU的利用率。尽管函数的CPU使用率超过了配置的上限,但计费仍将基于函数实际使用的内存量进行。

    需要注意的是,如果您的函数经常超过配置的CPU上限,并且持续时间较长,那么可能需要重新评估函数的配置并调整CPU和内存的分配,以确保更好的性能和成本控制。

    如果您对具体计费细节有更多疑问,建议查阅阿里云函数计算的官方文档或咨询阿里云支持,他们会给予更详细的解释和指导。

    2023-06-29 18:49:16
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    阿里云ECS(Elastic Compute Service)提供的计算资源是以vCPU为单位进行计费的。在使用ECS时,每个实例都有一定数量的vCPU可供使用,而实例的使用费用取决于您选择的实例类型和使用时长等因素。

    如果您的实例规格为0.05核CPU,实际上这个值是指实例的CPU资源等效于0.05个物理CPU核心的计算能力。但是,这并不意味着实例的CPU使用率不能超过0.05。实际上,在某些情况下,实例的CPU使用率可能会高于实例规格所定义的CPU数量,尤其是在短时间内出现CPU峰值的情况下。

    这是因为阿里云ECS实例使用的是CPU共享技术,这意味着多个实例可以共享同一物理CPU资源。因此,如果您的实例需要在某个时间段内处理大量的计算任务,它的CPU使用率可能会超过实例规格所定义的限制。

    在这种情况下,您应该根据实例的实际使用情况来评估实例的计费情况。如果实例的CPU使用率超过实例规格所定义的限制,您将被按照实际使用的CPU资源进行计费。因此,如果您需要长时间或频繁地使用高CPU资源,建议升级实例规格以确保实例的计算能力可以满足您的需求,并避免因计算资源不足而导致的性能问题和额外的费用。

    2023-06-29 17:33:54
    赞同 展开评论 打赏
  • 实例规格

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-29 17:33:52
    赞同 展开评论 打赏
滑动查看更多
问答标签:
问答地址:

快速交付实现商业价值。

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载