请教一个服务器部署问题

2021-07-02 20:46:29 +08:00
 simplove

一个音乐考试网站服务于某个区。 区有 60 所学校,每个学校 100 台电脑考试,同时最高的并发量是 60*100=6000,总人数好几万吧 轮流考试,每人考试时间大概是 15 分钟左右,就唱两首歌的时间。 全部用 web 登录,试听音乐,学生唱歌,上传,试听,唱歌,上传,然后是提交。 最后还有对接一个 AI 进行评分。 试听的歌曲有压缩,一首歌大概在 5M 左右,学生唱的歌一首歌大概 10M 左右。 目前开发那边用的是一台服务器,配置为 20 核,32G,600G SAS 硬盘 结果考试的时候不是登录不上,就是试听没反应,还有上传歌曲的时候没反应。 用户体验差得一逼。 每间学校是移动专线 300 上 /300 下,服务器机房用的是 1000M 移动专线,上下对等。 今天又说要用阿里云 OSS 来处理音乐的上传和下载问题,然后要部署 3 台服务器。

各位大佬有什么好的建议呢

3890 次点击
所在节点    程序员
29 条回复
whileFalse
2021-07-03 11:56:59 +08:00
肯定得用 OSS 。
OSS 才多少钱啊,而且可以省下大把的服务器带宽费用。
如果对出分时间没要求,连服务器的钱都可以省下大把。
RandyColin
2021-07-03 15:01:22 +08:00
感觉楼上都忽略了一个重点:学校 /
RandyColin
2021-07-03 15:02:46 +08:00
感觉楼上都忽略了一个重点:学校 /


既然是学校,为什么要从省成本的角度去考虑问题? 10G 光口*10 不香是吗?限制的时候开放域内公共云呗。。
flyingfz
2021-07-03 15:38:26 +08:00
@simplove 自己搭 OSS, 倒不是不行。 参考下这个:http://docs.minio.org.cn/docs
flyingfz
2021-07-03 15:44:44 +08:00
考虑 每个学校 作为一个节点 , 所有本校学生的数据, 都从本校的节点获取、上传, 内网里,带宽应该是充足的。
然后, 考试完毕之后, 各个学校自己调用 AI 进行评分 , 这里 可能要进行调度, 否则,AI 服务那边可能会有压力。

但这样的成本相对来说 , 肯定是要高一些。
mazyi
2021-07-03 17:27:21 +08:00
没必要自己搭,直接用公网的就行,除非政策不允许在考虑自己搭
simplove
2021-07-03 17:41:07 +08:00
@flyingfz 你这个方案不是不行,只是要每间学校再增加设备,可以是一台普通电脑,这样运维的成本就高了。
simplove
2021-07-03 17:42:00 +08:00
@RandyColin 学校的带宽都是找运营商买的,10G 光口这个有点不现实呀,再说了人越多,磁盘 I/O 也要考虑
RyougiShiki
2021-07-03 19:45:30 +08:00
瓶颈不是网络带宽就是机械磁盘 IO,上传到云对象存储解决。

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

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

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

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

© 2021 V2EX