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

我有个问题,并发 包括我使用云函数对外发起的请求么?

我有个问题,并发 包括我使用云函数对外发起的请求么?

展开
收起
大圣东游 2023-06-01 13:46:51 123 0
8 条回答
写回答
取消 提交回答
  • 阿里云函数计算的并发包括两个方面:

    1. 事件源并发:事件源并发是指触发函数计算运行的事件发生的并发量,例如:定时触发器、对象存储事件触发器和云监控告警等。这个并发不包含对外发起的请求。

    2. 函数并发:函数并发是指函数计算的实例数量。在执行函数时,如果您使用了对外发起的请求,这些请求也将计入您的函数并发数。

    简单来说,阿里云函数计算的并发包括事件源并发和函数并发,其中对外发起的请求的并发计入函数并发。

    2023-06-02 22:37:19
    赞同 展开评论 打赏
  • 并发通常是指在同一时间段内,系统或服务对多个请求进行响应的能力。如果您使用云函数对外发起的请求,也会占用云函数所在的资源(如 CPU、内存、网络带宽等),因此也可以被视为一种并发操作。

    但需要注意的是,云函数的并发容量受到限制。对于某些云平台,云函数的并发容量可能会受到特定配置的限制,如最大内存限制、最大执行时间限制、并发数量限制等。当并发请求超出这些限制时,可能会引发系统错误或者导致响应延迟增加。

    因此,在使用云函数时,需要根据业务需求合理规划请求频率和请求方式,以确保系统的稳定性和可靠性。同时,需要了解云平台对云函数的并发限制,合理安排并发请求,并通过调整云函数配置等方式来优化性能和响应速度。

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

    阿里云函数计算默认提供了并发限制,用于控制函数计算实例同时执行的数量。这个并发限制包括所有由您创建的函数、以及函数内部使用的 API 调用和其他资源。

    因此,如果您在函数内部使用了外部请求,例如对其他服务或 API 发起请求,则这些请求也将计入该函数的并发限制中。

    并发限制是针对每个函数计算实例而言。因此,如果您同时启动多个函数计算实例来处理请求,那么这些实例的并发请求总数将超过您所设置的并发限制值。

    若您需要更多的并发请求量,请考虑升级到更高规格的函数计算实例或者通过您所使用的产品购买更多的并发配额(如弹性容器实例)来增加并发能力。

    2023-06-01 23:18:41
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    一般来说,云函数并发数的计算仅包括函数本身的执行并发数,不包括函数对外发起的请求。

    也就是说,当您在使用云函数时,如果函数本身需要对外发起请求或调用其他服务,这些请求和调用并不会计入函数的并发数中。相反,这些请求和调用会被计入相应服务的并发数中,例如您调用的其他云服务或外部网络服务等。

    需要注意的是,不同的云服务提供商对并发数的计算方式可能会有所不同,具体取决于服务提供商的定义和实现。因此,您在使用云服务时,需要仔细阅读服务文档和相关条款,了解服务计费和使用规则,以避免不必要的计费和操作风险。

    2023-06-01 22:49:06
    赞同 展开评论 打赏
  • 我理解的并发指的是,同时处理多个请求,这些请求可能是来自不同的客户端,或者是不同的业务场景。云函数可以支持并发请求,也就是说,当多个请求同时到达云函数时,云函数可以同时处理这些请求,提高应用的性能和响应速度。因此,如果您使用云函数对外发起请求,云函数平台可以并发处理这些请求。

    2023-06-01 19:23:03
    赞同 展开评论 打赏
  • 不包括

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

    2023-06-01 17:14:12
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    默认情况下,在调用函数时,云函数会分配一个并发实例处理请求或事件。函数代码运行完毕返回后,该实例会处理其他请求。如果在请求到来时,所有实例都在运行中,云函数则会分配一个新的并发实例。一个并发实例同一时刻仅处理一个事件的运行逻辑,保障每个事件的处理效率和稳定性。

    在大多数情况下,请求多并发都是值得推荐使用的模式,如果开启了请求多并发,让一个实例可以同时处理多个请求,则可以更充分利用单个实例的 CPU 资源。

    要提高并发能力最基本的方式就是同时多路执行。多路执行是逻辑上的概念,往简单里说就是多进程执行或者多线程执行等。

    有了多路执行,但是每一路执行都不是孤立,比如都需要一些共同的数据,或者一路的执行需要另一路执行提供数据。那么这就需要多路间的通信。

    解决多路执行问题的模型有2个:

    多线程/进程(即物理线程/进程)模型, 用户态线程/轻量级线程(进程)模型。

    2023-06-01 16:12:13
    赞同 1 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    在云计算领域中,并发指的是多个用户或者应用程序在同一时间内对同一资源进行访问或者操作。

    在这个场景下,如果你使用云函数对外发起请求,那么这些请求也可以视为并发请求的一部分。

    2023-06-01 14:25:45
    赞同 展开评论 打赏
滑动查看更多
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载