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

函数服务直接域名访问30ms,启用cdn后,访问200+ms,请问正常吗?

函数服务直接域名访问30ms,启用cdn后,访问200+ms,请问正常吗?

展开
收起
学习娃 2023-06-29 10:31:56 74 0
8 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云函数计算启用CDN后访问延迟增加的情况,可能是由于CDN节点的网络延迟、CDN缓存、CDN回源等因素引起的。一般来说,CDN节点距离用户越远,网络延迟就越高。此外,CDN缓存和回源也会影响访问速度。因此,启用CDN后访问延迟增加200ms以上的情况,在一定程度上是正常的。

    不过,您可以尝试优化CDN配置来提升访问速度。具体来说,您可以考虑以下几点:

    1. 选择合适的CDN服务供应商和套餐。

    2. 合理配置CDN缓存策略,尽量利用缓存降低回源次数。

    3. 使用HTTPS协议,提高访问安全性。

    4. 避免使用过多的第三方资源,减少请求次数。

    5. 使用阿里云CDN提供的性能优化功能,如智能压缩、图片优化等。

    2023-06-30 09:16:12
    赞同 1 展开评论 打赏
  • 启用CDN后,访问延迟增加是正常的情况。

    CDN(内容分发网络)通过将内容缓存在离用户更近的边缘节点上,以提供更快的访问速度和更好的用户体验。然而,由于CDN需要将内容从源服务器缓存到边缘节点,然后再将内容传输给用户,因此在第一次访问时可能会有一定的延迟。

    通常情况下,启用CDN后的访问延迟可能会比直接访问源服务器的延迟略高。这是因为CDN需要额外的网络传输和缓存操作。然而,随着用户的访问量增加和缓存命中率提高,CDN的性能会逐渐优化,访问延迟也会降低。

    因此,如果您启用了CDN后的访问延迟在200+ms,这可能是正常的情况。您可以关注CDN的缓存命中率和性能优化策略,以进一步提高访问速度和性能。另外,如果您对CDN的性能有更高的要求,可以考虑使用更高级的CDN服务或者进行性能优化的调整。

    2023-06-30 08:34:58
    赞同 1 展开评论 打赏
  • 您好,根据我所了解的,函数计算中启用CDN后,访问速度会有所提升,但是具体速度取决于您的网络环境和CDN服务商。如果您的网络环境较好,那么200ms左右的访问时间是正常的。如果您的网络环境较差,那么访问时间可能会更长。

    此外,您可以通过以下步骤来优化函数计算中的CDN加速: - 选择合适的CDN服务商。 - 配置正确的域名解析。 - 优化CDN缓存策略。 - 优化CDN节点分布。

    2023-06-29 22:57:13
    赞同 1 展开评论 打赏
  • 启用CDN(内容分发网络)后,访问延迟的增加是正常的。CDN工作原理是通过将静态资源缓存到离用户更近的边缘节点,以提供更快的内容传输速度和更低的延迟。

    尽管CDN可以加速内容传输,但在某些情况下,可能会出现延迟增加的情况。以下是一些可能导致延迟增加的因素:

    1. 缓存失效:当内容被修改或更新时,CDN需要从源服务器获取最新内容。这可能导致首次访问时的较高延迟,直到缓存刷新并与源服务器同步为止。

    2. 路由问题:CDN使用不同的边缘节点来服务请求,并且响应时间取决于用户与最近边缘节点之间的网络连接质量。如果存在网络拥塞、路由问题或其他网络延迟因素,访问延迟可能会增加。

    3. 内容大小和复杂性:如果您的内容相对较大或包含复杂的动态元素,CDN可能需要更多时间来处理和传输内容。

    总体而言,CDN通常可以显著提高内容传输速度,并降低延迟。但是,实际的延迟取决于多种因素,包括网络状况、缓存策略、内容大小和复杂性等。因此,延迟增加到200+ms可能是正常的,但具体情况还需根据您的应用程序、CDN配置和网络环境进行评估。

    建议您评估CDN配置和性能,并通过与CDN服务提供商或阿里云技术支持团队交流,以获取更详细的帮助和建议。他们可以提供针对您特定情况的优化建议和调整措施。

    2023-06-29 19:39:32
    赞同 1 展开评论 打赏
  • 是个只会写bug的程序媛啊!!!

    cdn通常用来减少延迟,提高访问速度的。如果是启动cdn后,首次访问时间增加这么多倒也正常。因为cdn相当于存一份缓存的作用,下次需要什么信息,直接从cdn拿。那如果第一次访问,cdn里面肯定是没有缓存的,时间花费多点也正常。但是如果后续访问,时间没有在30ms以下,建议检查下cdn配置

    2023-06-29 17:39:56
    赞同 1 展开评论 打赏
  • 麻烦在请求列表中看下 200ms+ 的调用请求是否是冷启动,冷启动调用延迟会比较高

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

    2023-06-29 17:30:00
    赞同 1 展开评论 打赏
  • 当启用CDN后,访问延迟从30ms增加到200+ms可能是正常情况,因为CDN的工作原理会引入一定的延迟。

    CDN(内容分发网络)是一种通过在全球多个边缘节点缓存和分发内容来提高访问速度和稳定性的技术。当启用CDN后,用户的请求会被重定向到最近的边缘节点,该节点会尽可能提供缓存的内容,以减少从源服务器获取内容的时间和网络延迟。

    然而,由于数据需要在用户和边缘节点之间传输,以及边缘节点上可能存在缓存失效或未命中的情况,CDN引入了一定的额外延迟。通常情况下,增加到200+ms的延迟在CDN的范围内是可接受的。实际的延迟可能会受到多个因素的影响,包括网络拓扑、边缘节点的负载、缓存策略等。

    如果您对延迟的增加感到担忧,可以考虑以下几个方面:

    1. 选择优质的CDN服务提供商:不同的CDN服务提供商可能有不同的性能和服务质量。您可以评估并选择在您所在地区或目标用户所在地区提供良好性能的CDN提供商。

    2. 调整CDN配置:CDN提供商通常提供一些配置选项,例如缓存策略、缓存时间、边缘节点选择等。您可以尝试调整这些配置选项,以优化延迟和缓存效果。

    3. 考虑源服务器的性能:CDN的性能也受到源服务器的影响。确保您的源服务器具有足够的性能和带宽来处理请求,以避免成为性能瓶颈。

    总的来说,启用CDN后,略高于30ms的延迟是正常的。如果延迟增加过多或超出了您的预期,您可以与CDN提供商联系,进行进一步的调查和优化。

    2023-06-29 16:14:45
    赞同 1 展开评论 打赏
  • 根据您提供的信息,启用CDN后访问延迟从30ms增加到200+ms,这可能不是正常情况。CDN(内容分发网络)的主要目的是通过将内容缓存在离用户更近的服务器上,加快内容的传输速度和提高用户体验。因此,使用CDN后通常会减少延迟并提高访问速度。

    可能导致CDN访问延迟增加的原因有很多,以下是一些可能的原因和解决方法:

    1、CDN配置问题:确保CDN的配置正确,并且内容已正确地缓存在CDN服务器上。

    2、CDN节点距离问题:CDN的效果取决于用户与最近的CDN节点之间的距离。如果CDN节点距离用户过远,则可能导致访问延迟增加。您可以尝试使用CDN提供商的工具或API来确定用户与最近的CDN节点之间的距离,并选择更接近用户的节点。

    3、网络拥堵或故障:CDN节点所在的网络可能会遇到拥堵或故障,从而导致访问延迟增加。您可以联系CDN服务提供商以了解网络状况,并确保网络运行正常。

    4、原始服务器性能问题:如果原始服务器的性能较差或负载过高,CDN节点可能会从原始服务器获取内容的速度较慢,从而导致访问延迟增加。您可以检查原始服务器的性能,并确保其能够及时响应CDN节点的请求。

    请注意,CDN的性能和延迟受到多个因素的影响,包括网络状况、服务器性能、CDN配置等等。如果您对CDN的性能有任何疑问或需要进一步的帮助,建议您联系CDN服务提供商进行更详细和个性化的支持。

    2023-06-29 12:41:13
    赞同 1 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关电子书

更多
创新改变行业——释放域名生态的力量 立即下载
“域”见更美好的未来——域名筑梦互联网+ 立即下载
“域”感——《域名投资从入门到精通》 立即下载