前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云函数网络层增加gateway带宽解决qps周期性掉坑问题

云函数网络层增加gateway带宽解决qps周期性掉坑问题

原创
作者头像
罗嘉昇-悦智
修改2022-03-17 09:41:15
4170
修改2022-03-17 09:41:15
举报

【问题】

直播接口压测过程中会出现曲线掉坑,目标qps:1500,实际qps:37.54,远达不到目标。

面板截图
面板截图

【排查过程】

分析接口请求路径如图:

接口请求路径图
接口请求路径图

1.首先定位猜测是自定义函数问题,但不确定。通过多压两个接口,确定是云函数问题。

2.另外通过对比不走函数的接口以及对比走网关函数插件的其他接口的性能规律发现问题是网关插件加载问题。

3.将插件中请求其他服务接口加上超时时间限制为1秒,发现前置依赖的接口也存在性能问题,前置依赖接口问题排除后,继续压测结果依然会周期波动。(云函数启动时会调用一个pod,pod需要一个加载时间,pod有限制频率)

4.与云函数团队沟通,是函数启动加载限额问题,取消限额,排查函数容器。

【总结】

云函数网络层增加gateway带宽,API网关升级版本,函数扩大预置容量和总容量上限,通过网关插件缓存解决函数容器弹性伸缩造成的性能波动。

【优化后效果】

实际qps达到1590,满足目标qps1500,曲线平稳。

优化后效果
优化后效果

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【问题】
  • 【排查过程】
  • 【总结】
  • 【优化后效果】
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档