作者:Jolina | 来源:互联网 | 2024-11-05 13:44
背景:目前有一个上传下载的 api,客户端请求 api,后端从阿里云 OSS 将响应文件下载,然后返回 stream 给客户端服务器环境:阿里云 ECS(2 核 4G 1Mbps)客户端环境: 网络上
背景:目前有一个上传下载的 api,客户端请求 api,后端从阿里云 OSS 将响应文件下载,然后返回 stream 给客户端
服务器环境:阿里云 ECS(2 核 4G 1Mbps)
客户端环境: 网络上下行大概都是 1M/s
问题:无并发情况下载 4M 图片大概 30 秒左右,20 个并发 几分钟。
先我跟一下大家,是这种方案有问题还是服务器带宽太小的导致的,业界通用一般用什么方案来搞定这种上传下载,如果不行可能还是得搞成客户端用 OSS SDK 来下载了。
本来就是从客户端走的,我下载一个 4G 文件,还不把内存打爆了?