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

函数计算,想请教各位,这种执行时间和响应时间相差这么多,可能是什么原因造成的呢?【提问18-20】

函数计算,想请教各位,这种执行时间和响应时间相差这么多,可能是什么原因造成的呢?

提问18.png

提问19.png

提问20.png

展开
收起
巴拉巴拉巴拉 2023-10-19 17:15:01 77 0
2 条回答
写回答
取消 提交回答
  • 你先给个预留,排除冷启动。
    然后同地域搞个按量实例,排除网络固定延迟
    终端使用服务器,排除自身网络波动

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

    2023-10-20 08:49:03
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    系统资源限制:当服务器负载较高时,可能会影响到函数计算的执行速度。如果服务器的 CPU、内存等资源被其他高资源消耗的进程占用,可能会导致函数计算的执行时间变长。

    1. 代码优化:代码的优化程度可能会影响到执行时间。例如,算法复杂度过高、循环嵌套过深、没有使用缓存等,都可能导致执行时间增加。
    2. 外部依赖:如果函数计算过程中涉及到外部数据或服务的调用,那么这些外部依赖可能会对执行时间产生影响。例如,网络延迟、数据传输时间等。
    3. 数据量:数据量的大小也可能影响到执行时间。当数据量较大时,处理数据的耗时也会相应增加。
    4. 系统设置或配置:服务器的一些设置或配置,如操作系统参数、硬件配置等,可能会对函数计算的执行时间产生影响。
      要解决这个问题,您可以从以下几个方面入手:
    5. 对代码进行优化,提高算法效率,减少不必要的计算。
    6. 检查服务器资源使用情况,合理分配 CPU、内存等资源,避免资源争抢。
    7. 对数据进行缓存,避免重复计算。
    2023-10-20 08:17:20
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载