V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ihuotui
V2EX  ›  程序员

同事在测试一个段代码, 600 并发每秒。

  •  
  •   ihuotui · 2017-03-20 23:33:10 +08:00 · 10293 次点击
    这是一个创建于 2807 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同事在测试一个段代码, 600 并发每秒。
    里面还是有操作数据库的,同步操作。
    我感觉好厉害啊。
    第 1 条附言  ·  2017-03-21 12:53:45 +08:00
    在本机测试 innodb 机械硬盘
    字段 11 个
    数据一共 3 行
    code 为主键,无其他索引

    带事务更新一个字段

    单线程操作 60s
    结果执行了第一次 1976 第二次 2085 没有必要第三次了

    就是每秒 32 次
    第 2 条附言  ·  2017-03-21 12:57:57 +08:00
    他们把心思放在怎么分布式的锁获取和超时,然后控制每次最大线程 600 就是允许 600 并发操作每次,其实没有这个必要,允许 10 到 50 左右就够了。资源有限的。
    68 条回复    2017-03-22 11:02:13 +08:00
    phrack
        1
    phrack  
       2017-03-21 00:27:39 +08:00 via Android
    exm ?
    ihuotui
        2
    ihuotui  
    OP
       2017-03-21 00:34:17 +08:00
    @phrack 实际上影响并发的是业务操作,即使用了锁,多线程等等。最终还是看业务执行 的速度。反而他们把心思放在并发和锁上面了。
    slixurd
        3
    slixurd  
       2017-03-21 00:38:10 +08:00
    并发是并发,QPS 是 QPS,你说的 600 是个啥.....
    ihuotui
        4
    ihuotui  
    OP
       2017-03-21 00:40:03 +08:00
    @slixurd 就是一秒请求 600 个更新操作。我也不知道是什么,别打我。
    slixurd
        5
    slixurd  
       2017-03-21 00:47:16 +08:00
    @ihuotui
    那就 600 个请求每秒嘛....
    单机扛 600QPS 挺正常的....
    sagaxu
        6
    sagaxu  
       2017-03-21 00:51:08 +08:00 via Android
    @ihuotui 这个叫 600TPS ,一点儿都不高
    ericls
        7
    ericls  
       2017-03-21 03:57:14 +08:00
    这个很低好吗。。。
    WildCat
        8
    WildCat  
       2017-03-21 04:58:22 +08:00
    一个段代码, 233
    Perry
        9
    Perry  
       2017-03-21 05:11:27 +08:00 via iPhone   ❤️ 18
    你是不是喜欢他?
    changwei
        10
    changwei  
       2017-03-21 07:13:58 +08:00 via Android
    你看一下他的表引擎是不是 memory ?
    Jakesoft
        11
    Jakesoft  
       2017-03-21 08:02:01 +08:00 via iPhone
    黑线…
    danili
        12
    danili  
       2017-03-21 08:04:19 +08:00   ❤️ 3
    你是不是喜欢他?
    motecshine
        13
    motecshine  
       2017-03-21 08:29:21 +08:00 via Android
    你是不是喜欢他?
    jydeng
        14
    jydeng  
       2017-03-21 08:33:35 +08:00
    你是不是喜欢他?
    xudaolong
        15
    xudaolong  
       2017-03-21 08:35:55 +08:00
    你应该喜欢他的吧.
    Shek
        16
    Shek  
       2017-03-21 08:36:23 +08:00
    你是不是喜欢他?
    xiahei
        17
    xiahei  
       2017-03-21 08:44:18 +08:00 via Android
    你喜欢他
    Midnight
        18
    Midnight  
       2017-03-21 08:49:35 +08:00
    这还用说,他心里有人了
    49gd
        19
    49gd  
       2017-03-21 08:52:51 +08:00
    肯定是喜欢上他了。
    subdued
        20
    subdued  
       2017-03-21 08:57:49 +08:00
    怎么楼就歪了?你是不是喜欢他
    pepesii
        21
    pepesii  
       2017-03-21 09:19:21 +08:00 via iPhone
    你是不是喜欢他?
    aploium
        22
    aploium  
       2017-03-21 09:21:48 +08:00
    600 并发很正常吧. 话说你是不是喜欢他?
    cevincheung
        23
    cevincheung  
       2017-03-21 09:29:34 +08:00
    你是不是喜欢他?
    gimp
        24
    gimp  
       2017-03-21 09:30:45 +08:00
    毋庸置疑,你肯定喜欢他
    irenicus
        25
    irenicus  
       2017-03-21 09:32:22 +08:00
    。。。。
    allgy
        26
    allgy  
       2017-03-21 09:33:01 +08:00
    喜欢他,就在一起吧
    yxaaa123
        27
    yxaaa123  
       2017-03-21 09:39:02 +08:00
    感觉你是有点儿倾慕你的同事,上吧,皮皮虾
    zogna
        28
    zogna  
       2017-03-21 09:44:23 +08:00   ❤️ 1
    。。画风突变啊
    Akesudia
        29
    Akesudia  
       2017-03-21 09:45:11 +08:00
    突然歪楼。。。
    realpg
        30
    realpg  
       2017-03-21 09:55:14 +08:00
    600QPS 我的垃圾新闻站都能阿里云低配抗住
    wpby
        31
    wpby  
       2017-03-21 09:58:27 +08:00
    你是不是喜欢上他了
    8355
        32
    8355  
       2017-03-21 10:00:47 +08:00
    你是不是喜欢他?
    bugMaker
        33
    bugMaker  
       2017-03-21 10:04:43 +08:00
    应该是喜欢上他了, ps 600 的 QPS 蛮不错了,你单机可以抗 600 么?@realpg
    MiguelValentine
        34
    MiguelValentine  
       2017-03-21 10:07:44 +08:00
    随随便便压读 2000 ,写 800 。机械盘。
    realpg
        35
    realpg  
       2017-03-21 10:13:17 +08:00
    @bugMaker #33
    必然可以。我的服务器从来都是低配的不能再低,全是压性能。
    qian0206
        36
    qian0206  
       2017-03-21 10:13:48 +08:00
    你是不是喜欢上他了
    hiluluke
        37
    hiluluke  
       2017-03-21 10:16:07 +08:00
    你是不是喜欢他?
    zhengxiaowai
        38
    zhengxiaowai  
       2017-03-21 11:12:13 +08:00
    600 ? 6W 才差不多
    Weny
        39
    Weny  
       2017-03-21 11:15:59 +08:00 via Android
    在一起!
    est
        40
    est  
       2017-03-21 11:19:00 +08:00
    某厂架构师说的 golang 单机随便 2w .
    MiguelValentine
        41
    MiguelValentine  
       2017-03-21 11:23:58 +08:00
    @est 并发不是瓶颈, sql 写,怎么上 2w? ssd 都扛不住。
    zthxxx
        42
    zthxxx  
       2017-03-21 11:25:20 +08:00
    你是不是喜欢上他?
    sheenaringo
        43
    sheenaringo  
       2017-03-21 11:28:24 +08:00
    你是不是喜欢他?
    FYK
        44
    FYK  
       2017-03-21 11:36:46 +08:00 via iPhone
    你是不是喜欢他?
    billie
        45
    billie  
       2017-03-21 11:37:08 +08:00 via Android
    他是不是喜欢你?
    bienyur
        46
    bienyur  
       2017-03-21 11:47:02 +08:00
    到底谁喜欢上谁?
    jarlyyn
        47
    jarlyyn  
       2017-03-21 11:55:30 +08:00
    qps
    @est

    不上数据库或者只连 redis 的确随便 2w 啊

    关键数据库啊
    jarlyyn
        48
    jarlyyn  
       2017-03-21 11:56:04 +08:00
    @realpg

    走数据库么?
    est
        49
    est  
       2017-03-21 12:00:16 +08:00
    @MiguelValentine 写还是好办。异步写。读的话要做好麻烦点。
    realpg
        50
    realpg  
       2017-03-21 12:14:58 +08:00
    @jarlyyn #48
    当然是数据库 要不怎么能这么低的量级
    走 redis 那不是分分钟五位数的量级了
    hlh3727138
        51
    hlh3727138  
       2017-03-21 14:34:57 +08:00
    你是不是喜欢他?
    xxdd
        52
    xxdd  
       2017-03-21 17:17:27 +08:00
    你是不是喜欢他?
    akira
        53
    akira  
       2017-03-21 17:55:11 +08:00
    数据才 3 行啊,填充 30 万行数据看看效果怎么样。不过这个不重要 ,重点是 你是不是喜欢他?
    stabc
        54
    stabc  
       2017-03-21 17:58:11 +08:00
    建议你学习一下表达能力,不知道你要说什么。不过这个不重要,喜欢他就大胆去追,光在这个表白也没用。
    rogerchen
        55
    rogerchen  
       2017-03-21 18:01:02 +08:00
    不知道有什么好比的,读还是写没说,单次操作复杂度也没说,表大小也没说,不就是啥都没说。
    000wangxinyu000
        56
    000wangxinyu000  
       2017-03-21 18:02:56 +08:00
    600 并发很 easy 啊~不过这个不重要,喜欢他就直接说吧
    wellsc
        57
    wellsc  
       2017-03-21 18:06:17 +08:00
    :hhh
    luzhh
        58
    luzhh  
       2017-03-21 18:18:41 +08:00
    喜欢就上
    shitoujizu
        59
    shitoujizu  
       2017-03-21 18:25:09 +08:00
    楼歪地触不及防
    littleylv
        60
    littleylv  
       2017-03-21 18:31:17 +08:00
    感觉这楼太歪了。不过这个不重要,喜欢就大胆的说出来,你可以的。
    janstk
        61
    janstk  
       2017-03-21 20:02:37 +08:00
    你是不是喜欢他?
    zhanghedr
        62
    zhanghedr  
       2017-03-21 22:26:34 +08:00
    看到楼上笑哈哈
    fuxkcsdn
        63
    fuxkcsdn  
       2017-03-21 22:51:30 +08:00
    1 秒 600 很高?
    楼主是来买萌还是搞笑的?
    pathbox
        64
    pathbox  
       2017-03-21 22:58:14 +08:00 via Android
    喜欢他就要说出来
    artandlol
        65
    artandlol  
       2017-03-21 23:38:46 +08:00 via Android
    弯前留 mark
    xifangczy
        66
    xifangczy  
       2017-03-22 00:32:18 +08:00   ❤️ 1
    下药
    lan894734188
        67
    lan894734188  
       2017-03-22 10:54:26 +08:00 via Android
    啧啧
    lan894734188
        68
    lan894734188  
       2017-03-22 11:02:13 +08:00 via Android
    电脑配件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.