阿里函数计算中目前业务视频转码方面,部分函数较为耗时,并发上不去。这个实例该如何扩容?[阿里云Serverless]

阿里函数计算中目前业务视频转码方面,部分函数较为耗时,并发上不去。这个实例该如何扩容?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 在阿里云函数计算中,服务运行的规模是根据请求量自动进行弹性扩容的,无需用户手动配置。当业务流量增加,系统会根据预设的指标追踪值和当前实例使用率,自动对函数实例数进行扩增或缩减,以维持指标追踪值在一个设定的范围内。例如,如果当前指标值为80%,指标追踪值为40%,预留模式的函数实例数为100,那么经过计算100×(80%/40%)=200,预留模式的函数实例数会扩容到200,以保证扩容后指标追踪值维持在40%附近。

    此外,函数计算还具有分布式集群化部署的特性,支持多可用区。如果某个可用区因自然灾害或电力故障导致瘫痪,函数计算会迅速切换到同区域其他可用区的基础设施运行函数,确保服务的高可用性。

    对于视频转码这类资源密集型任务,您还可以考虑采用预付费模型,根据业务负载估算提前预购计算力,单价更低,这样不仅可以有效降低成本,还能保证在业务高峰期有足够的计算资源进行处理。

  2. 在阿里云函数计算中,可以根据需要扩大实例规模来提升并发性能。以下是具体的操作步骤:

    1. 登录阿里云函数计算控制台。
    2. 找到目标函数实例,点击“详情”选项卡。
    3. 点击“扩容”按钮。
    4. 根据实际需要,增加实例数量和CPU核数,然后点击“确定”。

    需要注意的是,在扩容过程中需要支付相应的费用,并且在某些情况下,扩容会带来一定程度的延迟,所以在实际操作之前建议先评估好所需的成本和性能要求。
    同时,在函数计算中还可以使用多实例模式来提升并发性能,以及优化代码来提高效率。

  3. 本文以新浪微博为例,介绍如何使用函数计算的弹性扩容、事件触发及按量付费的功能,解决因业务高峰带来的流量激增等问题。https://help.aliyun.com/zh/fc/product-overview/sina-weibo?spm=a2c4g.11186623.0.i32

    解决方案
    image
    公有云Serverless架构具有应对爆发式峰值流量的优点。函数计算是阿里云提供的Serverless计算平台,函数计算可以根据请求量动态分配执行环境,毫秒级调度计算资源,确保在负载高时保持稳定的延时,在负载低时有较高的资源利用率,且只会对代码运行时使用的计算资源付费。函数计算还可以与对象存储服务无缝集成,可以方便地对存储在对象存储中的图片进行实时处理。

    新浪微博使用函数计算的弹性扩容、事件触发、按量付费的特性部署图片处理业务,将用户上传的图片存储到对象存储中,编写函数实现个性化的图片处理。当微博的用户通过客户端获取图片时,请求通过阿里云CDN回源到函数计算,函数从对象存储中下载原图,根据客户端类型实时处理成预期规格的图片,并将结果图片返回。