100个用户同时上传文件,服务器需要什么样的配置。后端要怎么设计?

乱反射 发布于 08/26 18:16
阅读 651
收藏 0

如果有100个用户同时上传100M左右的文件。服务器需要什么样的配置?

后端需要进行什么样的处理,才能保证上传成功。

以前没有考虑过这些问题。只会用框架。自己一个人测试是没有问题的。

而且每个用户上传成功后,还需要存数据库。会占用内存。

如果很多用户同时上传,是不是会把服务器的带宽占满,然后很卡?

加载中
0
JavaGG
JavaGG

主要就是带宽,其它的应该都无什么问题,收到数据快点落盘就好

0
OSC首席键客
OSC首席键客

上传的文件又不是存内存,会存到硬盘临时文件。如果真的很大并发的话,各个阶段都有可能出现问题。

0
Raphael_goh
Raphael_goh

上传本身不会存内存,但你要解析的话就可能需要有一定的内存,主要还是带宽问题。只是存储的话,建议直接传阿里云oss这种云存储服务,不要占服务器带宽。而且更不要存文件到数据库,保存oss返回的url就行了。

https://help.aliyun.com/document_detail/31926.html

0
kis龍
kis龍

上传文件,  是"不占用"服务器带宽的,  服务商通常的带宽是上行带宽, 即用户下载用的, (不是)服务器下行带宽=用户上传, 这个一般是无限制的,  你可以在服务器测试下载个大文件, 看看速度是多少

a葡萄
a葡萄
回复 @乱反射 : 前台截取视频封面呗
gammey
gammey
回复 @乱反射 : 这个就做队列,面向客户就说要审核。一个进程读取队列,从对象存储里下载视频到服务器,再截个封面。像楼主那种100个人同时传100M文件,你用原来的架构绝对处理不了。但如果你的量小,直接用服务器处理的过来就行了,并不一定要上对象存储。
gammey
gammey
回复 @王囧 : 无论经典网络还是VPC网络,入网带宽的最大值受出网带宽的影响: 当出网带宽小于100 Mbit/s时,入网带宽最大为100 Mbit/s。 当出网带宽大于等于100 Mbit/s时,入网带宽与购买的出网带宽一致。
gammey
gammey
回复 @王囧 : 阿里云官方解释:https://help.aliyun.com/document_detail/25411.html?spm=5176.ecsbuyv3.bandwidth.1.c5c23675xP0sYI
乱反射
乱反射
现在换用百度云对象存储,然后还得想办法截个视频封面,愁死我了。本来用的是公司的云服务器,反正视频上传后,在服务器做处理,可以截个封面出来。现在用对象存储,不知道怎么办了。
下一页
0
mickelfeng
mickelfeng

上传是io操作,主要是服务器带宽

0
gammey
gammey

你这种不如用云服务商对象存储,带宽内存什么都不用考虑。

如果要自己搭建,一个人上传速度算是1MBps,就是8Mbps,100人同时就是800Mbps,你可以去问下电信,或者云服务商这是个什么价钱?如果你老板能接收这个钱,再考虑自建吧。

0
雨翔河
雨翔河

比如:直接上传到腾讯云或者XX云,后端保留一个url之类的就好了,100并发算什么?

0
yywww
yywww

上面的童鞋说了,用oss, 不占服务器带宽

返回顶部
顶部