juoyi
V2EX  ›  问与答

一万多并发是什么水平?

  •  1
     
  •   juoyi · Mar 13, 2018 · 12443 views
    This topic created in 2992 days ago, the information mentioned may be changed or developed.
    一年多 python 工作经验,今天一个面试,面试官看了看,说他们公司需要一个能够有高并发经验的人,我问了下他们并发量多大,他说做的社交类产品,面向海外,用户之间关系网复杂的话,得有 一万多并发,敢问各位这在互联网公司中是个什么水平?有什么好的解决方案吗?
    30 replies    2020-11-05 20:26:08 +08:00
    artandlol
        1
    artandlol  
       Mar 13, 2018 via iPhone
    改用 k8s 架构,只要机器够,复制 POD 副本,假设一个 pod 只支持 100 那么 100 个不就 1 万了。
    机智脸
    ragrok
        2
    ragrok  
       Mar 13, 2018
    可以当担高级工程师,一万多并发是一个很大的数目了。
    tidezyc
        3
    tidezyc  
       Mar 13, 2018 via Android
    要看一万并发的是啥操作,一万并发的写内存和写 DB 就完全不是一个概念
    terrywater
        4
    terrywater  
       Mar 13, 2018
    高并发主要的难题是 数据操作的一致性
    并不是累加机器就解决了那么简单,您可以参看下这个知乎文章: https://www.zhihu.com/question/68400063
    trys1
        5
    trys1  
       Mar 13, 2018 via Android
    同意 3 楼
    terrywater
        6
    terrywater  
       Mar 13, 2018
    您可以搜索一下,高并发 数据一致性。
    feverzsj
        7
    feverzsj  
       Mar 13, 2018
    即时通信类的服务,单机百万,甚至千万连接都很普遍
    mondeo
        8
    mondeo  
       Mar 13, 2018 via iPhone
    @artandlol 前面的负载均衡扛得住吗
    Paddington
        9
    Paddington  
       Mar 13, 2018
    C10K,似乎刚刚达门槛。。。
    niubee1
        10
    niubee1  
       Mar 13, 2018
    一万个并发是什么?并发请求?在线连接数?
    won
        11
    won  
       Mar 13, 2018
    LZ 的问题应该是软件代码问题,不是网络架构。一万并发不算大,PY 或者 PHP 应该都能支撑,百万级并发基本就只能依赖 java 了
    helloworld12
        12
    helloworld12  
       Mar 13, 2018
    有配置要求吗?一核 2G 2 核 4G ?
    simple2025
        13
    simple2025  
       Mar 13, 2018 via iPhone
    感觉吊吊的?果然 v 友都是上万并发的,我上家公司高峰不超过 100tps
    misaka19000
        14
    misaka19000  
       Mar 14, 2018 via Android
    一万 fd 其实很容易 只不过是维护了一堆数据结构而已 但是如果还要加上具体业务的话可能就会变得非常复杂了
    night98
        15
    night98  
       Mar 14, 2018 via Android   ❤️ 1
    一万并发....就是每天 864000000 个请求,每天 8 亿多的请求数
    ericls
        16
    ericls  
       Mar 14, 2018 via iPhone
    @night98 这个怎么算的?
    cassyfar
        17
    cassyfar  
       Mar 14, 2018
    这个 10000 并发数量是指 TPS 吗?如果是的话,那这是个非常高的数目了。
    lyog
        18
    lyog  
       Mar 14, 2018 via iPhone
    @ericls #16 他以为一天每时每刻每分每秒都是一万并发
    assad
        19
    assad  
       Mar 14, 2018 via Android
    @won 只能依赖 JAVA ??????
    des
        20
    des  
       Mar 14, 2018 via Android
    估计说的是百万在线吧

    百万并发。。。感情他们是做 cdn 的吧
    ycz0926
        21
    ycz0926  
       Mar 14, 2018
    得具体分析下业务场景:
    1、高峰时段 10K,还是长连接的 10k
    2、业务逻辑是什么,会不会频繁的读写 db
    3、性能瓶颈在哪里,是语言的锅,还是架构
    ……
    觉得,是不是应该对具体场景进行优化或者思考架构?
    harry890829
        22
    harry890829  
       Mar 14, 2018
    @assad #19 我也在好奇为何只能依赖 Java …… go 表示不服,c/c++表示不服
    ibegyourpardon
        23
    ibegyourpardon  
       Mar 14, 2018
    @harry890829 连用持久化方式跑的 php 都不服气,表示跃跃欲试。
    sujin190
        24
    sujin190  
       Mar 14, 2018
    我觉得可能的意思的社交或有热点,就比如微信推送文章的时刻,会产生比较高的并发,但长时间看 rps 可能还是不一样的,而且一般来说社交类的读写比会非常高,一万每秒并是不特别大的吧,要是每秒一万个新贴请求,那才是很大的量

    就微博这样现在比较大的社交网络来说,普遍会使用拉模式,所以热点的时候拉取合成每个人的信息流会占用大量资源,但这个似乎也并发处理关系不大的吧

    如果是即时通信一万那毛毛雨的啊,随便搞搞都能十万起

    如果是视频类社交网络,普遍来说压力也不在自己服务器这边的吧
    scriptB0y
        25
    scriptB0y  
       Mar 14, 2018
    whatsapp 1 台机器 200 万并发……
    artandlol
        26
    artandlol  
       Mar 14, 2018 via iPhone
    @mondeo 先了解下 k8s 自带负载均衡。这个框架就是解决高并发和横向扩展的问题
    juoyi
        27
    juoyi  
    OP
       Mar 14, 2018
    @terrywater 非常感谢
    rateltalk
        28
    rateltalk  
       Dec 30, 2018 via iPhone
    @scriptB0y 这机器得是什么配置,
    scriptB0y
        29
    scriptB0y  
       Dec 30, 2018
    @s609926202 可以搜一下相关信息,不过他们用 Erlang 并发性能也非常高
    nutting
        30
    nutting  
       Nov 5, 2020
    看一万并发是干啥了,如果就是内存操作一个变量那很轻松。要是一次操作里只查询 redis 也差不多,mysql 的读写就难了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3054 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 183ms · UTC 10:52 · PVG 18:52 · LAX 03:52 · JFK 06:52
    ♥ Do have faith in what you're doing.