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

Lion 上 ab, http_load, httperf, siege 都悲剧了

  •  
  •   noahasm · 2011-11-04 12:27:50 +08:00 · 5300 次点击
    这是一个创建于 4557 天前的主题,其中的信息可能已经有所发展或是发生改变。
    准备给本机的 nginx 某环境做个压力测试,先拿出 ab,说 ulimit 限制,于是 ulimit -n 10000 然后再测:

    ab -c 1000 -n 1000 -k http://127.0.0.1:8080/

    直接就报错了 apr_socket_recv: Connection reset by peer
    确定nginx这边环境是没有问题的,于是一搜,属于 lion 上 ab 的 bug,在 apache2 的beta版里貌似解决了,不过为了用 ab 而去编译一堆 apache 的东西貌似有点夸张了。
    继续接着试其他的工具,嚓,http_load, httperf, siege 全都悲剧了。。。
    看来要么只能从 apache2 beta 编译个 ab,要么只能整台 linux 做测试了...
    5 条回复    1970-01-01 08:00:00 +08:00
    kran
        1
    kran  
       2011-11-04 12:29:55 +08:00
    不知道webbench好不好使
    elden
        2
    elden  
       2011-11-04 12:33:04 +08:00
    lion的里的ab确实有几个BUG。
    我这编译的http_load没问题,可以正常使用。
    noahasm
        3
    noahasm  
    OP
       2011-11-04 12:34:39 +08:00
    @elden 你 -parallel 1000 -fetches 1000 试试
    elden
        4
    elden  
       2011-11-04 12:47:41 +08:00
    试了一下,parallel大一点是有问题,10.7.2之前测试是正常的。
    yyfearth
        5
    yyfearth  
       2011-11-04 12:55:12 +08:00
    @kran 貌似不好使,至少我没有成功~!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2856 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:43 · PVG 19:43 · LAX 04:43 · JFK 07:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.