• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iszengmh
V2EX  ›  程序员

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

  •  
  •   iszengmh · Apr 12, 2020 via Android · 6476 views
    This topic created in 2306 days ago, the information mentioned may be changed or developed.

    如题,还有一个抢购功能

    25 replies    2020-04-13 13:38:26 +08:00
    sorry
        1
    sorry  
       Apr 12, 2020   ❤️ 1
    现在都是弹性云,哪里不够扩哪里。。。

    这种问题压根不用考虑了
    learningman
        2
    learningman  
       Apr 12, 2020   ❤️ 1
    @sorry 程序可能会炸)比如说开了个 1000 的数组存活动用户
    wukongkong
        3
    wukongkong  
       Apr 12, 2020
    5000 感觉很高了,规模挺大,真的有这么大的并发?
    laminux29
        4
    laminux29  
       Apr 12, 2020
    这不好说。

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

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

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

    抢购弄个前端过滤一些
    rb6221
        6
    rb6221  
       Apr 12, 2020 via iPhone
    5000 并发还需要考虑,5000 用户其实没啥吧
    opengps
        7
    opengps  
       Apr 12, 2020 via Android
    5000 在线,我刚给客户解释过。

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

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

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

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

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

    然后再进行什么压力测试之类的,拿测试结果给领导,由他决定升档还是降档。
    feelinglucky
        13
    feelinglucky  
       Apr 12, 2020
    按照经验配置其实还好,其实哪怕不够加机器都很快,先看带宽是不是瓶颈
    dewi
        14
    dewi  
       Apr 13, 2020 via iPhone
    推荐上 redis
    stevenhawking
        15
    stevenhawking  
       Apr 13, 2020
    serverless
    someonedeng
        16
    someonedeng  
       Apr 13, 2020
    severless
    someonedeng
        17
    someonedeng  
       Apr 13, 2020
    @someonedeng serverless
    mumbler
        18
    mumbler  
       Apr 13, 2020 via Android
    2 核 4G,不能再高了
    w2er
        19
    w2er  
       Apr 13, 2020 via iPhone
    建议参考十二楼,找个知名云服务平台给个正式点儿基础参照先
    murmur
        20
    murmur  
       Apr 13, 2020
    在线 5000 什么意思,买了东西立刻下线是在线还是离线了
    ryanbuu
        21
    ryanbuu  
       Apr 13, 2020 via iPhone
    小程序包的压力在腾讯那,不用考虑,主要考虑一下 API 的压力吧。前一段时间有一老哥告诉我有一个 10w uv 的站,吓得我主从分离,接口做了负载均衡。真实上线后,现在快两周访问量还没到 10w...所以,你要衡量一下客户口中的 5k 的真伪性...
    vone
        22
    vone  
       Apr 13, 2020
    正常的不进行特殊优化的 API,单机 qps 也就 200-300 。
    YICHUJIFA
        23
    YICHUJIFA  
       Apr 13, 2020
    @q1angch0u 这句话最中肯(现实)
    guansixu
        24
    guansixu  
       Apr 13, 2020
    歪个楼,楼上的几位能不能把“每人”打对,不要打成“没人”,意思完全不一样了
    lscexpress
        25
    lscexpress  
       Apr 13, 2020
    上 serverless 就不用考虑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1071 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 18:23 · PVG 02:23 · LAX 11:23 · JFK 14:23
    ♥ Do have faith in what you're doing.