OS X でab (Apache ベンチ)を使用して高度な同時実行テストを実行しようとすると、イライラする問題が発生します。出力のスニペットは次のようになります。
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: プリフォーク
- 通された: いいえ
- forked: はい (可変プロセス数)
- ab : バージョン 2.3 (最新の Apache http ベータ版からビルド)
- ulimit -a の結果:
- コア ファイル サイズ (ブロック、-c) 0
- データ セグメント サイズ (キロバイト、-d) 無制限
- ファイルサイズ (ブロック、-f) 無制限
- 最大ロック メモリ (キロバイト、-l) 無制限
- 最大メモリ サイズ (キロバイト、-m) 無制限
- ファイルを開く (-n) 1024
- パイプ サイズ (512 バイト、-p) 1
- スタックサイズ (キロバイト、-s) 8192
- CPU 時間 (秒、-t) 無制限
- 最大ユーザー プロセス (-u) 266
- 仮想メモリ (キロバイト、-v) 無制限