准备给本机的 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 做测试了...