一个在线 5000 人小程序商城,应该考虑什么服务器配置

2020-04-12 14:07:19 +08:00
 iszengmh

如题,还有一个抢购功能

5747 次点击
所在节点    程序员
25 条回复
sorry
2020-04-12 15:17:46 +08:00
现在都是弹性云,哪里不够扩哪里。。。

这种问题压根不用考虑了
learningman
2020-04-12 15:34:08 +08:00
@sorry 程序可能会炸)比如说开了个 1000 的数组存活动用户
wukongkong
2020-04-12 15:35:08 +08:00
5000 感觉很高了,规模挺大,真的有这么大的并发?
laminux29
2020-04-12 15:38:40 +08:00
这不好说。

如果这 5000 人分布在世界各地,分时上线,那么一台最渣的云服务器就能扛起。

但如果这 5000 人都是一个地方的,还经常抢购秒杀,那么 5000 的 java 业务并发,一台几十万的中配物理服务器说不定也抗不下。

其实你应该考虑优化,优化的本质就是把这些集中的东西,进行分散处理。
xcstream
2020-04-12 15:38:56 +08:00
5000 人没人 5 秒一次操作 qps 1000,一台服务器 qps200 算 弄个 5 台
数据库+缓存 也要差不多 等级吧

抢购弄个前端过滤一些
janus77
2020-04-12 15:40:18 +08:00
5000 并发还需要考虑,5000 用户其实没啥吧
opengps
2020-04-12 15:42:38 +08:00
5000 在线,我刚给客户解释过。

假设业务非常普通,不是视频,不是图片站点,5000 在线理解成非常均匀的 20 分钟在线人数,假设没人只点开一次,页面大小都是 100kb,那么等效于~
每分钟 250 个访问,每秒 5 人访问,听起来 5tps 很低,然而这是极端假设,现实当中至少需要考虑 100 倍才能稍微可能放心的撑过峰值压力。
每秒 500 的访问,这已经是个相当大型的项目了!!!超出了单机承载范围!!!

所以回到主体~这又是不懂装懂提出的指标要求,真等我报了价格,能按我报价购买的人连百分之一都不会到!
dnsaq
2020-04-12 18:57:39 +08:00
不是应该考虑后端设计吗,你理想中的每秒 500 人访问,难道不是根据后端处理能力来算的吗,本来固定每秒只能 500 个,后端处理能力差只能 50 个,后端处理能力好可以 1000 个。
dnsaq
2020-04-12 19:05:18 +08:00
现在的服务器都是可以弹性升级的,买个差不多配置就好,重点放在后端上。至于客户要的指标做完再来一个一个接口做压测
dnsaq
2020-04-12 19:08:52 +08:00
客户要求所谓的 5000 并发,你可以考虑十万起步了
celeron533
2020-04-12 19:28:29 +08:00
另外还要考虑遇到 DoS,CC 攻击的可能性
XanderChen
2020-04-12 20:06:13 +08:00
你可以咨询一下云平台的客服。

一般他们会给你推荐一个比你需求的要略微高档的配置。

你先拿这个把价格报上去,逼一下预算上限。

然后按照他们给出的预算来买服务器,

然后再进行什么压力测试之类的,拿测试结果给领导,由他决定升档还是降档。
feelinglucky
2020-04-12 21:58:09 +08:00
按照经验配置其实还好,其实哪怕不够加机器都很快,先看带宽是不是瓶颈
dewi
2020-04-13 00:33:02 +08:00
推荐上 redis
stevenhawking
2020-04-13 00:39:56 +08:00
serverless
someonedeng
2020-04-13 01:03:40 +08:00
severless
someonedeng
2020-04-13 01:04:06 +08:00
@someonedeng serverless
mumbler
2020-04-13 02:28:15 +08:00
2 核 4G,不能再高了
w2er
2020-04-13 08:01:34 +08:00
建议参考十二楼,找个知名云服务平台给个正式点儿基础参照先
murmur
2020-04-13 08:03:56 +08:00
在线 5000 什么意思,买了东西立刻下线是在线还是离线了

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

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

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

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

© 2021 V2EX