1

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) 無制限
4

2 に答える 2

2

私は自分の問題をエレガントに解決する素晴らしいユーティリティを見つけました:

機関銃を持ったミツバチ!!

リポジトリ:https ://github.com/newsapps/beeswithmachineguns

それについてのブログエントリ:http://blog.apps.chicagotribune.com/2010/07/08/bees-with-machine-guns/

于 2012-01-24T23:09:05.597 に答える
0

Amazon 以外でのテストでは、jMeter を使用しましたが、うまくいきました。しかし、abの問題が正確に何であるかを知りたいです。

于 2013-01-13T15:09:44.700 に答える