9

刚面了一个 6 年的前端,页面有 10 张图片每个 1MB, 2000 个用户同时访问需要多大带...

 1 year ago
source link: https://www.v2ex.com/t/864888
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  问与答

刚面了一个 6 年的前端,页面有 10 张图片每个 1MB, 2000 个用户同时访问需要多大带宽

  majianglin · 1 小时 37 分钟前 · 854 次点击

这个题超纲了吗?人家直接怼我,我只是个前端,服务器的事情我不管

本来是想问他 CDN 的问题,他说原来方案选择了 CDN ,后来因为成本太高就用自己的服务器了,就引出了这个问题

27 条回复    2022-07-08 12:18:53 +08:00
wangkun025

wangkun025      1 小时 33 分钟前

10×1×2000×8 兆?
fisherwei

fisherwei      1 小时 33 分钟前

这不是我们这些背锅侠(运维)需要考虑的事情吗?
AoEiuV020CN

AoEiuV020CN      1 小时 31 分钟前

1 MB * 10 * 2000 * 8 / 1s = 160Gb/s 带宽?
majianglin

majianglin      1 小时 30 分钟前

答案不重要,估算一下就好了,问题并不严谨,“同时”并没有严格的定义

其实意思就是说你们应该选 CDN 的方案

但是他这直接说不归他管,这就。。。
murmur

murmur      1 小时 30 分钟前

这个数至少得留够*4 的量吧,都有 2000 的并发了,相比灰黑产 ddos 也少不聊
zhixiao

zhixiao      1 小时 30 分钟前

确实跟前端也没多大关系,一般来说都放 cdn 了,cdn 有自己的缓存策略,算这个有什么意义呢?
murmur

murmur      1 小时 28 分钟前   ❤️ 1

这个问题的确不属于前端的问题,无论你背后怎么算带宽,高防都是得准备的,高防的带宽前端可没法给你估计,除非你们系统无欲无求连竞品都没有

而且啊,而且,2000 个并发,浏览器不也有缓存么,是 2000 个新用户还是 2000 个老用户,现在的云不都是弹性伸缩,拍脑袋拍一下,跑一跑真的数据来了就知道怎么买最划算了
murmur

murmur      1 小时 27 分钟前

再发散一点,做不做轮播和瀑布流加载,这个问题我认为很好,但是并没有标准答案,扯的话可以扯一个小时,但是最后决定权真不在前端这
wunonglin

wunonglin      1 小时 27 分钟前

确实和人家前端没啥关系啊。

10 张图片每个 1MB 。如果是没压缩的我会建议压缩下,或者使用 oss 返回压缩的的小图(具体大小看设计)。要是项目经理或设计就是要大图,我也没办法
wunonglin

wunonglin      1 小时 25 分钟前

虽说不是前端的范围,我觉得也需要知道相关的问题合适,但这不是扣分项,是加分项。不会不要紧,会更好
Joseph0717

Joseph0717      1 小时 25 分钟前

怼的好,你应该问有什么解决方案,而不是问需要多大带宽
yaphets666

yaphets666      1 小时 23 分钟前

人家心情好,你给的钱多,就回答你。心情不好,钱又少,自然就怼你了
aecra1

aecra1      1 小时 23 分钟前

一个页面只算图片都 10MB ,如果用户网不好使你这页面难道要加载十几秒吗,能这么整的公司不进也罢
yogogo

yogogo      1 小时 23 分钟前

之前我的前端朋友跟我说,面试官问他 10w 条数据渲染页面要多长时间????
duxiansen

duxiansen      1 小时 22 分钟前

这不应该问前端多图片页面怎么优化吗?为啥会问需要多大带宽?
murmur

murmur      1 小时 22 分钟前

@yogogo 这是考虚假滚动吧,100 万数据也是按 20 条算
majianglin

majianglin      1 小时 21 分钟前

@duxiansen 就是从页面加载速度优化,聊到了 CDN ,然后他又说他们最后没选 CDN
leeggco

leeggco      1 小时 19 分钟前

yogogo

yogogo      1 小时 18 分钟前

@murmur #16 不是应该要问 10w 数据前端页面要如何渲染效果才好吗?一般不会有人直接 10w 全部渲染吧
yogogo

yogogo      1 小时 17 分钟前

@majianglin #17 来套设计方案的吧
majianglin

majianglin      1 小时 16 分钟前

@wunonglin 6 年经验前端都能做架构了,这种量级的流量不是自己服务器能玩的
majianglin

majianglin      1 小时 14 分钟前

@yogogo 我是老板,只设计业务方向,不设计技术方案,哈
adeweb

adeweb      1 小时 10 分钟前

我首先想到的是做缓存、图片压缩、按需加载、渐进式加载。😄
rrfeng

rrfeng      1 小时 6 分钟前 via Android   ❤️ 1

1b/s 也行啊,就是时间长点。
什么傻屌问题
majianglin

majianglin      1 小时 3 分钟前

@rrfeng

原始问题就是从加载速度优化聊到这里的,你这个答案直接判错
iloveayu

iloveayu      1 小时 1 分钟前   ❤️ 1

如果有限定多久(几秒)完全载完,这题还好。
seres

seres      49 分钟前

你这没描述全,单问带宽会挨怼,建议补充下原问题

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK