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

如何测试服务器的最大并发数

  •  
  •   whatTheGhost · 2017-02-24 22:09:38 +08:00 · 3115 次点击
    这是一个创建于 2611 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想租一个阿里云的服务器。
    自己用 PC 建立 10000 个终端(我的四核处理器)
    这样测试有意义吗?能真实反映 服务器程序的性能吗?

    我还找了一个腾讯的质量平台,这货最多能提供 3000 个 http 并发访问。
    22 条回复    2017-02-26 20:42:44 +08:00
    Famio
        1
    Famio  
       2017-02-24 22:25:19 +08:00
    我相信只要你贴上地址, V 友分分钟帮你测(玩)出(坏)
    billlee
        2
    billlee  
       2017-02-24 22:42:12 +08:00
    你的本地带宽很可能不够,用阿里云的另一台服务器做客户端
    huangtao728
        3
    huangtao728  
       2017-02-24 22:44:22 +08:00 via Android
    Loader.io
    我用这玩意儿把自己网站搞挂过
    whatTheGhost
        4
    whatTheGhost  
    OP
       2017-02-24 22:47:50 +08:00
    @billlee 阿里云的同一个区两台服务器访问算内网吗?我看这货公网宽带几 Mbps 卖的。
    lhbc
        5
    lhbc  
       2017-02-24 22:48:28 +08:00
    1. 仅仅是建个连接并保持。这个不用测,算内存、带宽就差不多了。
    2. 建立连接并处理相关业务。这个太复杂,和业务的实际流程、流转关系太大,自己写测试程序和业务吧。
    whatTheGhost
        6
    whatTheGhost  
    OP
       2017-02-24 22:50:18 +08:00
    @lhbc 比如每个客户端几秒钟发一次消息。
    taozhijiangscu
        7
    taozhijiangscu  
       2017-02-24 23:56:51 +08:00
    JMeter 也可以吧。
    NeinChn
        8
    NeinChn  
       2017-02-25 00:33:48 +08:00
    不说上限响应时间的并发都是耍流氓
    sfqtsh
        9
    sfqtsh  
       2017-02-25 01:01:10 +08:00
    好吧 我犯了个错误:(
    lydasia
        10
    lydasia  
       2017-02-25 01:07:51 +08:00
    丢到 V2EX 上。
    whatTheGhost
        11
    whatTheGhost  
    OP
       2017-02-25 08:24:10 +08:00
    @sfqtsh 没事,我已经装好了。
    sfqtsh
        12
    sfqtsh  
       2017-02-25 10:41:05 +08:00 via Android
    @whatTheGhost v2 上不应该传播盗版信息的:( , sigh! 我应该被降权了,你如果不能立即收到我回复的 @的话应该就是了~
    doyel
        13
    doyel  
       2017-02-25 11:27:55 +08:00 via iPhone
    ab 就行了
    BiggerLonger
        14
    BiggerLonger  
       2017-02-25 12:13:34 +08:00
    apache benchmark 或者 nginx siege 就可以吧, 再開一台機做 client
    GoBeyond
        15
    GoBeyond  
       2017-02-25 13:58:33 +08:00 via Android
    ab 啊
    ihuotui
        16
    ihuotui  
       2017-02-26 00:11:25 +08:00
    不提响应时间,不提错误率,不提测试总时间长度。毫无意义。
    估计 100 并发,几分钟就挂了。
    whatTheGhost
        17
    whatTheGhost  
    OP
       2017-02-26 01:15:58 +08:00 via Android
    @ihuotui 没说不代表没有,难道开连接不传数据?你这么屌,可以给个方案啊。
    本地 10000 个 ping pang 还算正常。
    ihuotui
        18
    ihuotui  
       2017-02-26 01:35:08 +08:00 via iPhone
    @whatTheGhost jmeter 设置线程 100 个,循环 1000 次,每次执行间隔自己看着办,打开聚合报告。
    whatTheGhost
        19
    whatTheGhost  
    OP
       2017-02-26 01:46:32 +08:00 via Android
    @ihuotui 试过。
    jmeter 最脑残的是单机开几百个线程有何意义。性能还不如开几个线程每个线程开 n 个连接。 jmeter 那个图表画着画着自己就出 bug 了。每次退出软件还顺带报个异常
    hack520
        20
    hack520  
       2017-02-26 05:16:34 +08:00 via iPhone
    可以使用 cc 測試網站併發.一般阿裡雲最低的 vps200 併發就死.
    ihuotui
        21
    ihuotui  
       2017-02-26 12:47:23 +08:00 via iPhone
    @whatTheGhost 自己的线程没有并发,只能测试吞吐量。
    whatTheGhost
        22
    whatTheGhost  
    OP
       2017-02-26 20:42:44 +08:00
    @ihuotui so ?你想表达什么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2809 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:16 · PVG 10:16 · LAX 19:16 · JFK 22:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.