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

请问如何测试一个服务能承受多大的并发量

  •  
  •   Ezez · 2020-08-19 10:54:58 +08:00 via iPhone · 2276 次点击
    这是一个创建于 1540 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:用户反馈我们有个服务很不稳定,延迟响应或不响应,所以我们给服务新增了部署节点,并且启动方式改为 gunicorn,4 个 worker,然后我自己写了一个多线程脚本去做测试,当线程数达到 100 时服务开始出现 504timeout 的情况,再多就直接 502 了
    问题:我这样测试正确嘛?如果不,应该怎么测试(不用工具,我不是做测试的),以及如何提高并发量(本服务不涉及数据库和缓存)
    2 条回复    2020-08-21 05:41:04 +08:00
    lbp0200
        1
    lbp0200  
       2020-08-19 11:21:25 +08:00
    最简单的是用 ab 命令
    FlexGap
        2
    FlexGap  
       2020-08-21 05:41:04 +08:00
    ab
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.