【发布时间】:2012-02-17 02:26:48
【问题描述】:
我在尝试在 OS X 上使用 ab (apache bench) 执行高并发测试时遇到了令人沮丧的问题。输出的 sn-p 如下所示:
Completed 1998 requests
Completed 2664 requests
Completed 3330 requests
apr_pollset_poll: The timeout specified has expired (70007)
我正在运行的命令是这样的:(我希望并发更高!我的目标是至少 20,000 rpm 来访问服务器)
ab -k -r -c 400 -n 60000 [URL HERE]
有没有人遇到过这种情况——喜欢朝着正确的方向前进?我很想在我的 Mac 上执行此操作。
我的环境:
- OS X:10.6.8
- httpd : Apache/2.2.20 (Unix)
- 架构:64 位
- 服务器 MPM:Prefork
- 线程:否
- 分叉:是(可变进程计数)
- ab:2.3 版(基于最新的 apache http beta 构建)
- ulimit -a 产生:
- 核心文件大小(块,-c)0
- 数据段大小(千字节,-d)无限制
- 文件大小(块,-f)无限制
- 最大锁定内存 (kbytes, -l) 无限制
- 最大内存大小(kbytes,-m)无限制
- 打开文件 (-n) 1024
- 管道大小(512 字节,-p)1
- 堆栈大小(kbytes,-s)8192
- cpu 时间(秒,-t)无限制
- 最大用户进程数 (-u) 266
- 虚拟内存 (kbytes, -v) 无限制
【问题讨论】:
标签: performance macos apache apachebench