tongchenkeji 发表于:2023-7-11 19:15:210次点击 已关注取消关注 关注 私信 我使用的Serverless应用引擎 遇到大量流上传,怎么加带宽呢?[阿里云Serverless] 暂停朗读为您朗读 我使用的Serverless应用引擎 遇到大量流上传,怎么加带宽呢?背景:各学校中考出分了,学生家长再报名需要提交图片,现在上传特别慢。怎么解决呢? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 Serverless 应用引擎# Serverless2886# Serverless 应用引擎556
算精通AM 2023-11-28 2:46:38 1 申请高性能EIP标准EIP的出口带宽在5-10Gbps之间,可以满足大部分需求。 但在大流量场景下,可以申请高性能EIP,带宽可以提高到20Gbps。 使用负载均衡SLBSLB的带宽可以高达好几十Gbps,可以分流部分流量压到SLB上。 再通过SLB进行后端转发。有效增加总的带宽。 增加实例数量通过增加Serverless应用实例的数量,可以分担部分流量压力。 从而提高整体的带宽利用率。 使用CDN加速将上传的文件存放在CDN上,可以有效提升下载速度。 再通过CDN回源到 Serverless 应用。 使用分布式文件系统
Star时光AM 2023-11-28 2:46:38 2 如果在使用Serverless应用引擎(SAE)时遇到大量流上传导致上传速度变慢的问题,您可以考虑以下几种方法来加快带宽和解决问题: 调整实例规格:尝试增加SAE实例的规格和配置,以提供更多的计算资源和网络带宽。升级到更高性能的实例可能有助于提高上传速度。 使用CDN加速:将静态资源(如图片)通过内容分发网络(CDN)进行分发和缓存,以提供更快的访问速度。CDN可以减轻服务器的负载,并将内容就近缓存,从而加快用户下载或上传文件的速度。 并行上传:客户端可以采用并行上传的方式,将一个文件切分成多个部分同时上传,利用多个并发连接来提高上传速度。这样可以最大程度地利用可用的带宽资源。 压缩数据:在传输之前对数据进行压缩,减少上传的数据量。压缩后的数据会占用更少的带宽,从而提高上传速度。 异步处理:考虑将上传过程设计为异步处理,即先接收上传请求并返回响应,然后在后台异步处理上传的文件。这样可以快速响应用户上传请求,并将文件处理工作放到后台进行,避免阻塞上传过程。 联系SAE技术支持:如果以上方法无法满足您的需求,建议联系SAE的技术支持团队,向他们提供更多细节,并寻求进一步的帮助与建议。他们将能够为您提供针对您具体情况的解决方案和优化建议。
申请高性能EIP
标准EIP的出口带宽在5-10Gbps之间,可以满足大部分需求。
但在大流量场景下,可以申请高性能EIP,带宽可以提高到20Gbps。
使用负载均衡SLB
SLB的带宽可以高达好几十Gbps,可以分流部分流量压到SLB上。
再通过SLB进行后端转发。有效增加总的带宽。
增加实例数量
通过增加Serverless应用实例的数量,可以分担部分流量压力。
从而提高整体的带宽利用率。
使用CDN加速
将上传的文件存放在CDN上,可以有效提升下载速度。
再通过CDN回源到 Serverless 应用。
使用分布式文件系统
如果在使用Serverless应用引擎(SAE)时遇到大量流上传导致上传速度变慢的问题,您可以考虑以下几种方法来加快带宽和解决问题:
调整实例规格:尝试增加SAE实例的规格和配置,以提供更多的计算资源和网络带宽。升级到更高性能的实例可能有助于提高上传速度。
使用CDN加速:将静态资源(如图片)通过内容分发网络(CDN)进行分发和缓存,以提供更快的访问速度。CDN可以减轻服务器的负载,并将内容就近缓存,从而加快用户下载或上传文件的速度。
并行上传:客户端可以采用并行上传的方式,将一个文件切分成多个部分同时上传,利用多个并发连接来提高上传速度。这样可以最大程度地利用可用的带宽资源。
压缩数据:在传输之前对数据进行压缩,减少上传的数据量。压缩后的数据会占用更少的带宽,从而提高上传速度。
异步处理:考虑将上传过程设计为异步处理,即先接收上传请求并返回响应,然后在后台异步处理上传的文件。这样可以快速响应用户上传请求,并将文件处理工作放到后台进行,避免阻塞上传过程。
联系SAE技术支持:如果以上方法无法满足您的需求,建议联系SAE的技术支持团队,向他们提供更多细节,并寻求进一步的帮助与建议。他们将能够为您提供针对您具体情况的解决方案和优化建议。