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

2022-07-08 11:31:24 +08:00
 majianglin

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

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

17396 次点击
所在节点    程序员
174 条回复
wangkun025
2022-07-08 11:34:56 +08:00
10×1×2000×8 兆?
fisherwei
2022-07-08 11:35:31 +08:00
这不是我们这些背锅侠(运维)需要考虑的事情吗?
AoEiuV020CN
2022-07-08 11:36:47 +08:00
1 MB * 10 * 2000 * 8 / 1s = 160Gb/s 带宽?
majianglin
2022-07-08 11:37:41 +08:00
答案不重要,估算一下就好了,问题并不严谨,“同时”并没有严格的定义

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

但是他这直接说不归他管,这就。。。
murmur
2022-07-08 11:37:45 +08:00
这个数至少得留够*4 的量吧,都有 2000 的并发了,相比灰黑产 ddos 也少不聊
zhixiao
2022-07-08 11:37:58 +08:00
确实跟前端也没多大关系,一般来说都放 cdn 了,cdn 有自己的缓存策略,算这个有什么意义呢?
murmur
2022-07-08 11:40:04 +08:00
这个问题的确不属于前端的问题,无论你背后怎么算带宽,高防都是得准备的,高防的带宽前端可没法给你估计,除非你们系统无欲无求连竞品都没有

而且啊,而且,2000 个并发,浏览器不也有缓存么,是 2000 个新用户还是 2000 个老用户,现在的云不都是弹性伸缩,拍脑袋拍一下,跑一跑真的数据来了就知道怎么买最划算了
murmur
2022-07-08 11:41:18 +08:00
再发散一点,做不做轮播和瀑布流加载,这个问题我认为很好,但是并没有标准答案,扯的话可以扯一个小时,但是最后决定权真不在前端这
wunonglin
2022-07-08 11:41:19 +08:00
确实和人家前端没啥关系啊。

10 张图片每个 1MB 。如果是没压缩的我会建议压缩下,或者使用 oss 返回压缩的的小图(具体大小看设计)。要是项目经理或设计就是要大图,我也没办法
wunonglin
2022-07-08 11:42:58 +08:00
虽说不是前端的范围,我觉得也需要知道相关的问题合适,但这不是扣分项,是加分项。不会不要紧,会更好
Joseph0717
2022-07-08 11:43:28 +08:00
怼的好,你应该问有什么解决方案,而不是问需要多大带宽
yaphets666
2022-07-08 11:44:43 +08:00
人家心情好,你给的钱多,就回答你。心情不好,钱又少,自然就怼你了
aecra1
2022-07-08 11:44:50 +08:00
一个页面只算图片都 10MB ,如果用户网不好使你这页面难道要加载十几秒吗,能这么整的公司不进也罢
yogogo
2022-07-08 11:45:09 +08:00
之前我的前端朋友跟我说,面试官问他 10w 条数据渲染页面要多长时间????
duxiansen
2022-07-08 11:45:52 +08:00
这不应该问前端多图片页面怎么优化吗?为啥会问需要多大带宽?
murmur
2022-07-08 11:45:54 +08:00
@yogogo 这是考虚假滚动吧,100 万数据也是按 20 条算
majianglin
2022-07-08 11:46:48 +08:00
@duxiansen 就是从页面加载速度优化,聊到了 CDN ,然后他又说他们最后没选 CDN
leeggco
2022-07-08 11:49:01 +08:00
就很扯。
yogogo
2022-07-08 11:50:19 +08:00
@murmur #16 不是应该要问 10w 数据前端页面要如何渲染效果才好吗?一般不会有人直接 10w 全部渲染吧
yogogo
2022-07-08 11:51:00 +08:00
@majianglin #17 来套设计方案的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX